问题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),然后重新安装一次。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐