之前一直用惯了 docker,正好看到一篇介绍 docker 替代品的,本文就来记录一下安装过程。
本文仅针对 Arch Linux 用户,如果是其他发行版需要替换安装命令
开始
先把 docker 相关的东西删掉,避免之后冲突
pacman -Qq docker
列出已安装的 docker 包,包括 docker-compose,docker-buildx 之类的,这些等会会安装它们的替代品
sudo pacman -Runcss $(pacman -Qq docker)
解释下 -R 是卸载, -u 是移除未使用的包,-n 是移除配置文件,-c 是移除所有的依赖它们的包 -ss 是移除包所有不需要的依赖包括手动安装的依赖,
联合起来就是 run (运行) css (层叠样式表) 你懂了吗?
好的,其实 sudo pacman -Ruc 就行
安装 podman
之后就安装 podman
sudo pacman -Ss podman podman-compose podman-dnsname podman-docker
一路 yes 就好了
podman 是主程序, podman-compose 代替 dockder-compose,podman-dnsname 是提供网络桥,podman-docker 是直接替换 docker 命令,让你无缝切换。
安装 Buildah
buildah 是用来替代 docker buildx 的,是 podman 的子命令,可以用 podman build 来调用它
sudo pacman -S buildah
之后用 podman build -h 来测试下。
安装 podman-desktop
有些人喜欢像 Docker Desktop 一样用 UI 界面,可以直接用 aur 源里的 podman-desktop
yay -S podman-desktop
一路 yes 就行
有一说一 podman-desktop 比 Docker Desktop 好用,最起码在我电脑上不会出现 qemu 错误。
可以打开 podman-desktop 和运行 Docker 就成功了,