Skip to content

Kylin V10:docker-compose 运行容器报 permission denied

一、报错信息

bash
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: container_linux.go:340: starting container process caused "permission denied": unknown

二、故障排查

查看 Docker 服务状态与日志:

bash
systemctl status docker

相关日志示例(大意是容器启动进程异常 / 被干扰):

bash
{"level":"info","msg":"content  read from /sys/fs/cgroup/cpu/docker/.../cpu.stat: nr_periods 0\nnr_thr>..."}

12月 26 18:01:15 null0001 docker-runc[61636]: {"level":"warning","msg":"parent process terminate error: os : process already finished","time":"2024-12-26T18:01:15+08:00"}

12月 26 18:01:15 null0001 docker-runc[61636]: {"level":"error","msg":"container_linux.go:318: starting container process caused \"permission denied\"\n","time":"2024-12-26T18:01:15+08:00"}

三、解决方案

Kylin Linux Advanced Server V10(Lance)自带的 Podman 会与 Docker 冲突。卸载系统自带的 Podman 后重新运行即可:

bash
yum remove podman

然后重新执行 docker-compose / docker compose 启动容器。

最近更新