Arch Linux 安装 podman 替代 docker| 青训营

694 阅读1分钟

之前一直用惯了 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 就成功了,