银河麒麟V10 SP3 部署 Docker 避坑记录

银河麒麟V10 SP3 部署 Docker 避坑记录

问题场景

麒麟 V10 SP3 默认预装podman,其自带的/usr/local/bin/runc会与 Docker 依赖的runc冲突,导致 Docker 启动容器时出现 “permission denied” 错误(如执行docker run时提示 OCI runtime create 失败)。

image-20251202162839369

根本原因

  • 麒麟 V10 SP3 的podman默认安装了runc(路径:/usr/local/bin/runc)。v11已去掉默认安装问题
  • Docker 也依赖runc,但系统优先调用了 podman 的runc,两者版本 / 权限不兼容,导致容器启动权限被拒绝。

解决步骤

在麒麟 V10 SP3 部署 Docker 前,先检查并清理系统中已存在的runc,再进行docker部署(ps我这边使用二进制部署,默认替换了runc)。

# 检查系统中是否存在非Docker的runc
which runc
# 若输出为/usr/local/bin/runc,执行删除
rm -f /usr/local/bin/runc

# 卸载系统预装的podman
sudo systemctl stop podman podman.socket
#sudo rpm -e podman runc --nodeps
yum remove -y podman


# 安装docker
yum install -y docker-ce docker-ce-cli containerd.io
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇