从docker转到podman笔记

从docker转到podman笔记

一直久闻podman大名, 也知道在其逐渐替代docker的市场,对于这个容器化工具也是比较感兴趣的, 于是趁着重装系统的机会, 我也将电脑上的docker换成了podman

podman的镜像源机制引入了一个注册表的机制, 要将镜像源在文件/etc/containers/registries.conf中注册后才能使用, 参照这篇文章为很快完成了配置. 可是在我尝试执行podman pull alpine时, 居然提示我

potentially insufficient UIDs or GIDs available in user namespace

这就让我有些疑惑了, 毕竟刚刚接触. 在经过一番搜索后, 我在issues 12715找到了解决方法, 就是执行一次podman system migrate即可.

汇总脚本

最终,我总结出来了这么一篇汇总脚本

yay -S podman podman-compose
# 注册镜像源, 这里的xxxx指的是你拿到的阿里云镜像地址
sudo su - -c 'cat<<EOF>>/etc/containers/registries.conf

unqualified-search-registries = ["docker.io"]

[[registry]]
prefix = "docker.io"
location = "xxxxxxxx.mirror.aliyuncs.com"

EOF'

# 直接拉docker的镜像是不行的,需要执行一下这条命令进行转换
podman system migrate
# 直接拉取
podman pull alpine
# 将docker指向podman
cat<<EOF>>~/.bashrc

alias docker=podman

EOF

参考资料

暂无评论

发送评论 编辑评论

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