Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。正如前面提到的那样,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。
Podman 可以管理和运行任何符合 OCI(Open Container Initiative)规范的容器和容器镜像。Podman 提供了一个与 Docker 兼容的命令行前端来管理 Docker 镜像。
一、帮助命令
二、镜像的基本命令
podman images 查看所有本地的主机上的镜像
podman search 搜索镜像
podman pull 下载镜像
podman rmi 删除镜像
三、容器的基本命令
说明,我们有了镜像才可以创建容器,linux,下载一个ubuntu镜像来测试学习
1 2 |
podman pull ubuntu |
新建容器并启动
podman ps 列出所有的运行的容器
退出容器
podman rm 删除容器
启动和停止容器的操作
四、日志、元数据、进程的查看
后台启动容器: podman run -d 镜像名
问题:podman ps,发现centos停止了。
常见的坑,podman容器使用后台运行,就必须要有一个前台进程,podman发现没有应用,就会自动停止。nginx容器启动后,发现自己没有提供服务,就会立刻停止,就是没有程序了。
查看日志:podman logs -tf –tail number 容器ID
查看容器中进程信息:podman top 容器ID
查看镜像的元数据:podman inspect 容器ID
五、进入容器的命令和拷贝命令
进入当前正在运行的容器
从容器内拷贝文件到目的主机上