Kylin Linux麒麟环境docker启动容器报错permission denied解决

Kylin Linux麒麟环境docker启动容器报错permission denied解决

一、背景

我们在国产信创服务上部署docker,使用docker启动我们的服务时,经常会遇到报错

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:328: starting container process caused "permission denied": unknown

二、解决办法

1、首先要确定一下几个事项

bash 复制代码
SELinux:disabled ✅
挂载选项:无 noexec ✅
文件权限:宿主机文件可读 ✅
用户权限:root ✅
Docker 配置:默认(无 daemon.json)✅

排出操作系统层面的问题,下面是简单的操作代码

bash 复制代码
# 1. 检查 SELinux 状态
getenforce

# 2. 查看详细错误日志
journalctl -u docker --no-pager -n 50

# 3. 检查 audit 日志(SELinux 拒绝记录)
ausearch -m avc -ts recent

2、解决方式

bash 复制代码
# 设置宽容模式
setenforce 0

下面介绍最有可能的方式:
麒麟系统默认安装了 Podman,它可能与 Docker 产生冲突。

bash 复制代码
# 1. 检查是否安装了 podman
rpm -qa | grep podman
bash 复制代码
#卸载podman
yum remove podman


再次启动docker 就可以了!

相关推荐
小陈phd22 分钟前
混合知识库搭建:本地Docker部署Neo4j图数据库与Milvus向量库
数据库·docker·neo4j
Wpa.wk1 小时前
容器编排 - 了解K8s(pod, deployment,service,lable等概念)
经验分享·测试工具·docker·云原生·容器·kubernetes
何中应2 小时前
vmware的linux虚拟机如何设置以命令行方式启动
linux·运维·服务器
江畔何人初2 小时前
kubernet与docker的关系
linux·运维·云原生
百炼成神 LV@菜哥2 小时前
Kylin Linux V10 aarch64 安装启动 TigerVNC-Server
linux·服务器·kylin
佑白雪乐3 小时前
<Linux基础11集>电流+二极管+晶体管+存储器
linux
嵌入式郑工3 小时前
RK3566 LubanCat 开发板 USB Gadget 配置完整复盘
linux·驱动开发·ubuntu
one____dream3 小时前
【网安】Reverse-非常规题目
linux·python·安全·网络安全·ctf
j_xxx404_3 小时前
Linux:进程程序替换
linux·运维·服务器
祁鱼鱼鱼鱼鱼3 小时前
Keepalived实验环境设定
linux·服务器·网络