您现在的位置是:首页 > 文章详情

干货!Docker镜像综合管理

日期:2024-04-03点击:178
 
 
 

添加图片注释,不超过 140 字(可选)

1 批量删除镜像
# 查看当前本地的镜像 docker images # 列出当前本地所有镜像明细 docker images -a # 列出当前本地镜像的id docker images -aq # 列出当前本地镜像的结果字符串 echo `docker images -aq` # 批量删除本地的镜像(慎用) docker rmi `docker images -aq` # 批量删除容器(慎用) docker rm `docker ps -aq`
 
 
 

添加图片注释,不超过 140 字(可选)

2 导出镜像 场景:默认运行 centos 镜像,提供 vim,运行该容器后,在容器内安装 vim,然后提交该镜像,将导出该镜像为压缩文件,可以发给其他人使用
# 运行镜像生成容器 docker run -it centos:7.8.2003 bash # 使用 vim 命令 vim # 安装 vim 命令依赖包 yum install vim -y
 
 
 

添加图片注释,不超过 140 字(可选)

 
  • 原因是启用的 firewall 防火墙没有开启包转发功能,执行以下命令解决
# 退出当前运行的容器 exit # 开启 firewall 防火墙包转发功能 firewall-cmd --add-masquerade --permanent # 重启 firewall 防火墙,使配置立即生效 firewall-cmd --reload
 
 
 

添加图片注释,不超过 140 字(可选)

 
  • 重新执行运行容器,下载 vim 命令依赖包
 
 
 

添加图片注释,不超过 140 字(可选)

 
  • 再执行 vim 命令,此时 vim 命令可以正式使用
 
 
 

添加图片注释,不超过 140 字(可选)

 
  • 退出当前运行的容器,查看所有容器,可以看到 centos:7.8.2003 有两个容器,时间最新的就是刚才安装了 vim 命令的容器
# 退出当前运行的容器 exit # 查看所有容器 docker ps -a
 
 
 

添加图片注释,不超过 140 字(可选)

 
  • 导出镜像命令
# 导出镜像文件到指定目录 docker image save centos:7.8.2003 > /opt/centos7.8.2003.tgz # 查看导出的镜像文件 ls /opt/ -l
 
 
 

添加图片注释,不超过 140 字(可选)

3 导入镜像
  • 删除镜像
# 查看所有的镜像 docker images -a # 根据镜像id删除指定的镜像(如果镜像已经有运行的容器依赖关系,则会提示删除失败) docker rmi 镜像id # 先删除镜像的容器再删除镜像 docker rm `docker ps -aq`
 
 
 

添加图片注释,不超过 140 字(可选)

 
  • 导入镜像文件
# 导入镜像文件 docker image load -i /opt/centos7.8.2003.tgz
 
 
 

添加图片注释,不超过 140 字(可选)

4 查看镜像的详细信息
# 查看 docker 服务信息 docker info # 查看镜像详细信息 docker image inspect 镜像id
 
 
 

添加图片注释,不超过 140 字(可选)

 
 
原文链接:https://my.oschina.net/u/273709/blog/11050701
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章