Kylin Linux Advanced Server V10 Docker容器权限拒绝报错原因分析及解决方法

银河麒麟V10 安装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解决方法。

1、项目场景

在新装的麒麟v10操作系统上安装docker并运行docker容器报错出现报错

2、问题描述

在麒麟V10操作系统执行docker-compose -f prometheus.yaml 启动Prometheus容器报错误

3、报错内容

报错信息

1[root@kylinlz start]# docker-compose -f prometheus.yaml up -d
2[+] Building 0.0s (0/0)                                                          docker:default
3[+] Running 0/1
4 ⠇ Container prometheus  Starting                                      6.2s
5Error 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
6[root@kylinlz start]#

4、原因分析

docker:来自守护程序的错误响应:无法创建填充码任务:OCI 运行时创建失败:container_linux.go:318:启动容器进程导致“权限被拒绝”:未知。 大概意思守护进程被进程被占用了

5、解决方案

卸载Kylin Linux Advanced Server release V10 (Lance) 自带的Podman, 执行 yum remove podman 后,重新run即可正常运行。