使用podman替代docker
1. 为什么要使用podman
- podman没有守护进程
- 非root账户可以使用podman
- 兼容docker镜像
- 用法是和docker一致,只需要将命令中的
docker
更改为podman
即可
2. 安装podman
# arch系安装
sudo podman -S podman
# debian系安装
sudo apt install podman
3. 设置setuid和setgid(使非root用户可以运行podman)
touch /etc/subuid /etc/subgid
usermod --add-subuids 100000-165535 --add-subgids 100000-165535 d1s12t
其中d1s12t是用户名
4. 修改镜像存储路径(可选)
nvim /etc/containers/storage.conf
更改graphroot = "/home/d1s12t/containers/storage"
5. 更换国内源
编辑/etc/containers/registries.conf
,内容如下:
unqualified-