干货!Docker镜像综合管理

 
 
 

添加图片注释,不超过 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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。