一、基础管理
1.安装podman
[root@localhost ~]# yum -y module install container-tools
2.查看本机已有的镜像
[root@localhost ~]# podman images
REPOSITORY TAG IMAGE ID CREATED SIZE
镜像名称 镜像标签 镜像ID 镜像创建时间 镜像大小
3.修改镜像仓库文件,指定仓库地址
[root@localhost ~]# vim /etc/containers/registries.conf
30 #registries = ['registry.access.redhat.com', 'registry.redhat.io'] ##第30行加上#注释
36 registries = ['registry.access.redhat.com', 'registry.redhat.io', 'docker.io', 'quay.io']
#第36行去掉#注释
4.从镜像仓库中查找镜像
命令格式:podman search 关键字
[root@localhost ~]# podman search busybox
镜像仓库域名 镜像名称 描述信息 下载次数 是否官方 是否自动构建镜像
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
5.下载查询到的镜像,一般下载官方镜像
命令格式:podman pull 镜像名称:标签
[root@localhost ~]# podman pull docker.io/library/busybox:latest
6.导入提前准备好的镜像包
[root@localhost ~]# podman load -i nginx.tar.gz
二、进阶管理
1.进入容器命令格式:
podman exec -it 容器id或容器名称 启动命令
[root@localhost ~]# podman exec -it e10d419513c3 /bin/bash
2.对外发布容器服务命令格式:
podman run -itd -p 真机端口:容器端口 镜像名称:镜像标签
[root@localhost ~]# podman run -itd --name myweb -p 80:80 myos:httpd
3.通过主机卷映射,让宿主机的文件/目录映射到容器中:
podman run -itd -v 真机目录:容器目录 myos:httpd
[root@localhost ~]# podman run -itd --name myweb -p 80:80 -v /webroot/:/var/www/html myos:httpd