容器
-
Linux中的容器是装应用的 -
容器就是将软件打包成标准化单元,用于开发、交付和部署
-
容器技术已经成为应用程序封装和交付的核心技术
-
优点
-
相比于传统的虚拟化技术,容器更加简洁 高效
-
传统虚拟机需要给每个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