当前位置: 代码网 > 服务器>服务器>云虚拟主机 > docker容器在uos-12038.101上启动报错的解决办法

docker容器在uos-12038.101上启动报错的解决办法

2024年05月18日 云虚拟主机 我要评论
docker容器在uos-12038.101上启动报错报错内容library initialization failed - unable to allocate file descriptor ta

docker容器在uos-12038.101上启动报错

报错内容

library initialization failed - unable to allocate file descriptor table - out of memorylibrary initialization failed - unable to allocate file descriptor table - out of memorylibrary initialization failed - unable to allocate file descriptor table

解决办法

在 /etc/systemd/system/ 或者 /usr/lib/systemd/system/
找到 docker.service 文件,在 execstart=/usr/bin/dockerd 后面添加 --default-ulimit nofile=65536:65536 参数

systemctl daemon-reload

systemctl restart docker

补充:

docker容器启动时报错:container init caused “write /proc/self/attr/keycreate: permission denied““: unknown

1 问题描述

1.1 报错完整信息

docker: error response from daemon: oci runtime create failed: container_linux.go:449;container init caused "write /proc/self/attr/keycreate: permission denied"": unknown.

1.2 报错背景

  • linux环境下使用离线方式(tgz安装包形式)安装docker
  • 使用了docker load < xx.tar导入镜像
  • 输入docker imagesdocker ps -a显示该镜像已正常导入,且已经通过docker run生成了容器

2 解决措施

如背景以及报错信息与问题描写基本一致,可以考虑如下解决方法

2.1 永久更改

需要重启服务器,慎重选用:

  • 编辑config文件:vi /etc/selinux/config
  • selinux=enforcing改为selinux=disabled
  • 重启服务器
  • 启动docker容器docker start container-id

2.2 临时更改

  • 输入setenforce 0
  • 启动docker容器docker start container-id

方法参考链接: 参考链接 

到此这篇关于docker容器在uos-12038.101上启动报错的文章就介绍到这了,更多相关docker uos-12038.101启动报错内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com