新年新装的 CentOS8 系统,装完发现没有 Docker 了,后来发现 CentOS8 使用 Podman 作为默认的容器管理工具了,大概看了一下帮助,其实 Podman 的用法几乎和原来的 docker 一样,命令基本都一样。下面就看看 Podman 怎样来管理容器吧。
安装
CentOS8 使用了 dnf 来做包管理器,当然 yum 也还是可以继续使用。
$ sudo dnf install podman
podman使用
感觉 podman 相对与 docker 来说,最明显的变化是 podman 不需要启动一个后台服务,可以直接运行了,并且可以使用普通用户来运行。
拉取镜像
$ podman pull nginx
查询镜像
$ podman images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/library/nginx latest 2073e0bcb60e 2 days ago 131 MB
启动容器
$ podman run -d -p 8000:80 nginx
6988640b68226332f0d998b9dfe1bdd4dcd20f0cb25e3fd8f46859c787941919
查看容器实例
$ podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6988640b6822 docker.io/library/nginx:latest nginx -g daemon o... 5 minutes ago Up 5 minutes ago 0.0.0.0:8000->80/tcp nostalgic_banzai
停止实例
$ podman stop 6988640b6822
6988640b68226332f0d998b9dfe1bdd4dcd20f0cb25e3fd8f46859c787941919
删除实例
$ podman rm 6988640b6822
6988640b68226332f0d998b9dfe1bdd4dcd20f0cb25e3fd8f46859c787941919
网友评论