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

相关推荐
晚枫歌F5 小时前
Dpdk介绍
linux·服务器
huaweichenai7 小时前
docker部署kkFileView实现文件预览功能
运维·docker·容器
工程师老罗8 小时前
龙芯2k0300 PMON取消Linux自启动
linux·运维·服务器
千百元8 小时前
centos如何删除恶心定时任务
linux·运维·centos
oMcLin10 小时前
如何在Manjaro Linux上配置并优化Caddy Web服务器,确保高并发流量下的稳定性与安全性?
linux·服务器·前端
济61710 小时前
linux(第七期)--gcc编译软件-- Ubuntu20.04
linux·运维·服务器
corpse201011 小时前
Linux监控软件Monitorix 安装部署
linux·安全
wdfk_prog11 小时前
[Linux]学习笔记系列 -- [fs]super
linux·笔记·学习
姚青&11 小时前
四.文件处理命令-文本编辑
linux
oMcLin11 小时前
如何在 Red Hat Linux 8 上实现 Kubernetes 自定义资源管理器(CRD)扩展,支持微服务架构
linux·架构·kubernetes