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 就可以了!

相关推荐
java_logo9 分钟前
SiYuan 思源笔记 Docker 部署终极指南:Windows+Linux 双平台
windows·笔记·docker·思源笔记·思源笔记部署·docker部署思源笔记·思源笔记文档
jamon_tan9 分钟前
Linux下cmake构建方法
linux
JiaWen技术圈14 分钟前
内核子系统 nf_tables 深度解析
linux·服务器·安全·运维开发
计算机安禾18 分钟前
【Linux从入门到精通】第32篇:Nginx入门——高性能Web服务器搭建
linux·服务器·nginx
ZenosDoron28 分钟前
Linux 中,rm -r 和 -f
linux·运维·服务器
Hello.Reader32 分钟前
Ubuntu 上正确安装 Kali 虚拟机、Docker 与 kail 工具指南
linux·ubuntu·docker
原来是猿40 分钟前
Linux UDP Socket 编程入门:Echo Server/Client实现
linux·运维·udp
中微子42 分钟前
突然爆火的Warp 终端,开源1天破 4w Stars
linux·人工智能·开源
计算机安禾1 小时前
【Linux从入门到精通】第33篇:数据库MySQL/MariaDB安装与基础调优
linux·数据库·mysql
筱_智1 小时前
Docker学习-超详细-通俗易懂(从入门到精通)
学习·docker·容器