podman:CentOS8的容器软件
介绍
Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。正如前面提到的那样,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。Podman 可以管理和运行任何符合 OCI(Open Container Initiative)规范的容器和容器镜像。Podman 提供了一个与 Docker 兼容的命令行前端来管理 Docker 镜像。
podman已经是CentOS8的默认容器软件,在CentOS8的镜像中,符合去docker化的理念
在CentOS7(CentOS7.5以上才有)里,podman与docker同属于extras源,如果离线开发需要用迅雷下载全部链接文件(700m左右)
yum安装
yum install -y podman
查看并下载镜像
镜像pull速度太慢,建议从github下载后再build
下载地址:https://github.com/CentOS/sig-cloud-instance-images/tree/0510c8e67cb3a48db178a8302157cdf7d9e99a0c/docker
- Dockerfile:构建的脚本
- centos-8-container.tar.xz:官方的镜像
- 下载Dockerfile和centos-8-container.tar.xz文件后放在同一个目录下
- 执行命令
podman build -t centos8 .
运行容器
podman run -itd --name centos001 localhost/centos8
进入容器执行命令
podman exec -it centos001 bash
查看容器状态
podman inspect centos001 #查看启动参数
podman status centos001 #查看容器实时IO
镜像下载地址
国内因网络原因,下载镜像速度太慢,一般用浏览器下载镜像后采用build构建容器
- docker官方镜像地址https://hub.docker.com
- docker官方CentOS的github镜像地址