问题:docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: container_linux.go:329: starting container process caused "permission denied": unknown
原因:
系统预装了Podman容器工具,而这有时会与Docker产生冲突.
Podman和Docker都是流行的容器运行时工具,它们有着相似的功能但不同的架构:
Docker:采用客户端-服务器架构,需要后台守护进程
Podman:无守护进程设计,更符合传统Linux哲学
虽然两者可以共存,但在某些系统配置下可能会出现冲突,特别是当系统默认配置优先使用Podman时。
解决方法:
删除自带的podman
# 查询podman是否存在
rpm -q podman
# 删除podman包及其组件
yum remove podman
# 重新加载系统组件
systemctl daemon-reload
# 重启docker
systemctl restart docker