centos7安装podman及使用
1、在线安装podman
sudo yum -y install podman

安装成功后查看版本信息及其帮助

[root@localhost ~]# podman -v
podman version 1.6.4
[root@localhost ~]# podman info
[root@localhost ~]# podman --help

可以看到大部分功能和docker相类似,所以熟悉docker的同学基本很快可以上手podman

2、使用podman启动一个nginx应用
  • podman拉取nginx镜像,省略了非关键部分
[root@localhost ~]# podman pull nginx
...
Copying blob dbb907d5159d done  
Copying blob 8a268f30c42a done  
Copying blob 33847f680f63 done  
Copying blob 1f41b2f2bf94 done  
Copying blob b10cf527a02d done  
Copying blob c90b090c213b done  
Copying config 08b152afcf done  
Writing manifest to image destination
Storing signatures
08b152afcfae220e9709f00767054b824361c742ea03a9fe936271ba520a0a4b
  • 检查当前已经拉取的镜像
[root@localhost ~]# podman images
REPOSITORY                TAG      IMAGE ID       CREATED      SIZE
docker.io/library/nginx   latest   08b152afcfae   6 days ago   137 MB
  • 启动nginx应用
podman run -d -p 80:80 --name nginx docker.io/library/nginx:latest

其中的参数与docker相似

参数名 说明
-d 表示后台运行
-it 表示以命令交互模式运行
-p 表示容器外部与内部的端口映射(外部端口:内部端口)
-P 表示随机端口映射到容器内部
–name 当前启动容器的名称
3、常用的镜像容器操作命令
命令 说明
podman ps 查看正在运行的容器
podman ps -a 查看所有podman容器(包括已停止的)
podman ps -a -q 查看所有podman容器id(包括已停止的)
podman stop $(podman ps -q) 停止所有正在运行的podman容器
podman rm $(podman ps -a -q) 删除所有podman容器

赞赏(Donation)
微信(Wechat Pay)

donation-wechatpay