podman:
Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。正如前面
提到的那样,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。
Podman 可以管理和运行任何符合 OCI(Open Container Initiative)规范的容器和容器镜像。Podman 提供了一个与
Docker 兼容的命令行前端来管理 Docker 镜像。
Podman 官网地址:https://podman.io/
Podman 项目地址:https://github.com/containers/libpod
1、Podman 兼容 Docker吗?
大部分是兼容的,例如:
可以直接使用 Docker 镜像
命令非常相似
如果你非常怀念 docker命令,甚至可以给 Podman 设置别名为 docker:
echo "alias docker=podman" >> .bashrc
source .bashrc
2、Podman 外网
如果以普通用户运行容器,此容器默认无法被外网访问,为了避免不必要的麻烦,建议以root
用户创建并运行容器。
另外,run 容器的时候,请勿使用 -p 0.0.0.0:9090:80 这种端口映射方式,它会导致容器无法被外网访问。如果采用正常的
端口映射方式 -p :9090:80,就没有任何问题。
#可以被外网访问
sudo podman run --name phpmyadmin --restart=always -itd -p 9090:80 -e PMA_HOST=10.88.0.1
phpmyadmin/phpmyadmin
3、podman安装使用(系统centos7)
原文:https://www.cnblogs.com/mayyan/p/14653208.html