docker错误【Failed to start Docker Application Container Engine.】
参考https://blog.csdn.net/frdevolcqzyxynjds/article/details/106516390systemctl status docker.service 和sudo apt install docker.io安装命令都出一样的错j查看: cat /etc/docker/daemon.json这是docker的镜像源设置文件文件中只能有缩进,不能有空格,否
参考运维之docker启动失败Failed to start Docker Application Container Engine._想练武,就得下功夫-CSDN博客
执行 systemctl status docker.service 或 sudo apt install docker.io(一个安装命令)
出错:【Failed to start Docker Application Container Engine.】
解决: cat /etc/docker/daemon.json 这是docker的镜像源设置文件
文件中只能有缩进,不能有空格,否则报错!示例如下镜像源
Docker 官方中国区
https://registry.docker-cn.com
网易
http://hub-mirror.c.163.com
中国科技大学
https://docker.mirrors.ustc.edu.cn
阿里云
https://pee6w651.mirror.aliyuncs.com
修改后执行sudo systemctl daemon-reload
sudo systemctl stop docker.service 使daemon.json生效
出错:【Failed to allocate directory watch: Too many open files】
解决:vi /etc/sysctl.conf ,追加完以下设置
fs.inotify.max_user_instances=5120 #数字尽量设置大点,512我还是报错
fs.inotify.max_user_watches=26214400
然后执行sysctl -p使生效!OK
第二次记录
错误①:【Cannot connect to
the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?】
解决:把daemon.json改为daemon.conf文件,然后sudo systemctl start docker.service。
报错②:在创建一个镜像时【docker: Error response from daemon: Unknown runtime specified nvidia.】
解决:
# 参考 https://blog.51cto.com/u_13161667/3296513
sudo tee /etc/systemd/system/docker.service.d/override.conf <<EOF
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --host=fd:// --add-runtime=nvidia=/usr/bin/nvidia-container-runtime
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
[点击并拖拽以移动]
报错三:【OCI runtime error (open /run/containerd/io.containerd.runtime.v2.task/moby o fork/exec /usr/bin/nvidia-container-runtime: no such file or directory】这种错误是因为 nvidia-docker没有安装,当镜像中用到cuda时需要安装这个。
更多推荐
所有评论(0)