麒麟系统安装docker遇到的问题:container_linux.go:318、cannot connect to the docker daemon at unix /var/run/docker
麒麟系统安装docker遇到的问题
问题1:麒麟系统启动docker报错starting container process caused "permission denied": unknown.
场景:在docker部署完redis后,再部署nginx、应用,都报了
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: container_linux.go:318: starting container process caused "permission denied": unknown.
如图所示:

试了很多办法都不行,突然想到看下有没有安装podman,一看果然有这个,这是安装银河麒麟时的可选项,也是一款容器管理工具,有着很多和docker相似的功能,同时安装podman和docker,就会引发以上错误信息提示,卸载掉podman后docker容器就可以正常启动了。
解决方案:删除麒麟自带的podman。
命令如下:
yum remove podman
#可以先查看下是否存在podman
yum list installed

再执行nginx启动脚本就成功了
2.麒麟离线安装docker 报cannot connect to the docker daemon at unix /var/run/docker.sock
解决方案:删掉docker配置相关东西(一定要删干净,包括/var/run/containerd,/var/run/docker,/var/run/docker.sock,/var/run/docker.pid),然后重新安装一次。
更多推荐
所有评论(0)