容器就是将软件打包成标准化单元,用于开发、交付和部署
容器技术已经成为应用程序封装和交付的核心技术
优点
相比于传统的虚拟化技术,容器更加简洁 高效
传统虚拟机需要给每个VM安装操作系统
容器使用的共享公共库和程序
镜像是启动容器的核心,镜像由镜像仓库提供
在podman中容器是基于镜像启动的
podman和容器的关系
podman是完整的一套容器管理系统
podman提供了一组命令,让用户更加方便直接地使用容器技术,而不需要过多关心底层内核技术
podman所需软件
系统软件,位于 rhel-8.2-x86_64-itdvd 源中
利用系统光盘,构建Yum仓库
[root@localhost ~]# yum -y module install container-tools
获取镜像
镜像的 名称标识
方式一:每一个镜像都对应唯一的 镜像 id
方式二:镜像名称(姓氏) + 标签(名字) = 唯一
每一个镜像都有标签,如果没写就是默认标签 latest
我们在调用镜像的时候,如果没有指定标签也是 latest
查找镜像(需要能访问互联网)
podman search 关键字
podman search httpd
下载镜像(需要能访问互联网)
podman pull 镜像名称:标签
podman pull localhost/myos:latest
导入镜像
podman load -i 备份文件.tar.gz
podman load -i /root/httpd.tar.gz
镜像管理命令
查看镜像
podman images
删除镜像
podman rmi 镜像名称:镜像标签
镜像管理练习
]# podman images #查看当前有哪些镜像
]# podman load -i /root/podman/httpd.tar.gz #导入镜像
]# podman images #查看当前有哪些镜像
]# podman load -i /root/podman/nginx.tar.gz #导入镜像
]# podman load -i /root/podman/myos.tar.gz #导入镜像
]# podman images #查看当前有哪些镜像
镜像删除练习
]# podman images #查看当前有哪些镜像
]# podman rmi 2f5 #按照镜像的ID值,删除镜像
]# podman images #查看当前有哪些镜像
]# podman load -i /root/myos.tar.gz #导入镜像
]# podman images #查看当前有哪些镜像
]# podman images #查看当前系统可以使用的镜像
]# podman rmi localhost/myos:nginx #删除镜像
]# podman images
]# podman rmi localhost/myos:latest #删除镜像
]# podman images