Docker卸载镜像
Linux服务器Docker卸载某个镜像:
首先输入命令docker images查看当前docker下有多少镜像:
1 [root@iZwz9a191mdam4di3dozk3Z ~]# docker images
2 REPOSITORY TAG IMAGE ID CREATED SIZE
3 mysql 5.6 a46c2a2722b9 4 days ago 256MB
4 hello-world latest 4ab4c602aa5e 7 weeks ago 1.84kB
5 morunchang/fastdfs latest a729ac95698a 2 years ago 460MB
1 [root@iZwz9a191mdam4di3dozk3Z ~]# docker images
2 REPOSITORY TAG IMAGE ID CREATED SIZE
3 mysql 5.6 a46c2a2722b9 4 days ago 256MB
4 hello-world latest 4ab4c602aa5e 7 weeks ago 1.84kB
5 morunchang/fastdfs latest a729ac95698a 2 years ago 460MB
如上所示可以看到当前docker下有3个镜像:mysql、hello-world、morunchang/fastdfs,现在我们假设要删除hello-world这个镜像,使用如下流程以及命令:
使用命令docker ps -a查看当前运行下的镜像进程:
1 [root@iZwz9a191mdam4di3dozk3Z ~]# docker ps -a
2 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3 e061047acf6e mysql:5.6 "docker-entrypoint.s…" 2 hours ago Up 2 hours 0.0.0.0:3306->3306/tcp mysqlserver
4 61c7a4d6363d mysql:5.6 "docker-entrypoint.s…" 2 hours ago Created compassionate_varahamihira
5 024c06fcc1e8 morunchang/fastdfs "sh storage.sh" 3 days ago Up 3 days storage
6 3f2da1b259b5 morunchang/fastdfs "sh tracker.sh" 3 days ago Up 3 days tracker
7 c608062bf46f hello-world "/hello" 4 days ago Exited (0) 4 days ago priceless_keller

1 [root@iZwz9a191mdam4di3dozk3Z ~]# docker ps -a
2 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3 e061047acf6e mysql:5.6 "docker-entrypoint.s…" 2 hours ago Up 2 hours 0.0.0.0:3306->3306/tcp mysqlserver
4 61c7a4d6363d mysql:5.6 "docker-entrypoint.s…" 2 hours ago Created compassionate_varahamihira
5 024c06fcc1e8 morunchang/fastdfs "sh storage.sh" 3 days ago Up 3 days storage
6 3f2da1b259b5 morunchang/fastdfs "sh tracker.sh" 3 days ago Up 3 days tracker
7 c608062bf46f hello-world "/hello" 4 days ago Exited (0) 4 days ago priceless_keller

如上所示,我们看到hello-world相关的镜像信息如下:
1 c608062bf46f hello-world "/hello" 4 days ago Exited (0) 4 days ago priceless_keller
然后我们停止hello-world运行的进程,使用如下命令docker stop c608062bf46f:
1 [root@iZwz9a191mdam4di3dozk3Z ~]# docker stop c608062bf46f
2 c608062bf46f
停止了镜像的运行后,就可以卸载了。使用命令docker rm c608062bf46f来删除这个镜像。
1 [root@iZwz9a191mdam4di3dozk3Z ~]# docker rm c608062bf46f
2 c608062bf46f
这里的“c608062bf46f”是docker ps -a 里面的CONTAINER ID,然后这个镜像就进程就删除。
我们使用docker ps -a命令查看当前进程里面是否还有hello-world相关的进程:

1 [root@iZwz9a191mdam4di3dozk3Z ~]# docker ps -a
2 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3 e061047acf6e mysql:5.6 "docker-entrypoint.s…" 2 hours ago Up 2 hours 0.0.0.0:3306->3306/tcp mysqlserver
4 61c7a4d6363d mysql:5.6 "docker-entrypoint.s…" 2 hours ago Created compassionate_varahamihira
5 024c06fcc1e8 morunchang/fastdfs "sh storage.sh" 3 days ago Up 3 days storage
6 3f2da1b259b5 morunchang/fastdfs "sh tracker.sh" 3 days ago Up 3 days tracker

此时发现没有hello-world相关的进程了。
这时我们使用docker images查看下镜像的IMAGE ID,进行最后的删除。
1 [root@iZwz9a191mdam4di3dozk3Z ~]# docker images
2 REPOSITORY TAG IMAGE ID CREATED SIZE
3 mysql 5.6 a46c2a2722b9 4 days ago 256MB
4 hello-world latest 4ab4c602aa5e 7 weeks ago 1.84kB
5 morunchang/fastdfs latest a729ac95698a 2 years ago 460MB
使用命令docker rmi 4ab4c602aa5e删除镜像:
1 [root@iZwz9a191mdam4di3dozk3Z ~]# docker rmi 4ab4c602aa5e
2 Untagged: hello-world:latest
3 Untagged: hello-world@sha256:0add3ace90ecb4adbf7777e9aacf18357296e799f81cabc9fde470971e499788
4 Deleted: sha256:4ab4c602aa5eed5528a6620ff18a1dc4faef0e1ab3a5eddeddb410714478c67f
5 Deleted: sha256:428c97da766c4c13b19088a471de6b622b038f3ae8efa10ec5a37d6d31a2df0b
在使用docker images查看下是否删除掉了hello-world:
1 [root@iZwz9a191mdam4di3dozk3Z ~]# docker images
2 REPOSITORY TAG IMAGE ID CREATED SIZE
3 mysql 5.6 a46c2a2722b9 4 days ago 256MB
4 morunchang/fastdfs latest a729ac95698a 2 years ago 460MB
此时可以看到,hello-world这个镜像删除成功了,已经没有hello-world这个镜像了。
其他的镜像删除也是使用同样的步骤。
Docker卸载镜像的更多相关文章
- docker 10 docker的镜像原理
镜像是什么? 镜像是一个轻量级,可执行的软件包,用来打包运行环境和基于运行环境开发的软件包,它包含某个软件运行环境的所有内容.包括代码,运行时的库,配置文件和环境变量 UnionFs(联合文件系统) ...
- docker 操作镜像的基本操作
以安装mysql为例 1.拉取镜像 docker pull mysql 错误的启动 [root@localhost ~]# docker run --name mysql01 -d mysql 42f ...
- docker学习笔记-03:docker的镜像原理
镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件.它包含运行某个环境所需的所有内容,包括代码.库.环境变量和配置文件. 一.镜像是什么 (一).联合文件系统(Unio ...
- docker中镜像的作用
镜像原理镜像 镜像到底是什么?镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码.运行时.库.环境变量和配置文件.1.Uni ...
- Docker:镜像操作和容器操作
镜像操作 列出镜像: $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE hello-world latest 0a6b ...
- Docker的镜像
镜像是容器的运行基础,容器是镜像运行后台的形态 镜像的概念 镜像是一个包含程序运行必要依赖环境和代码的只读文件,它采用分层的文件系统,将每一次改变以读写层的形式增加到原来的只读文件上 镜像的系统结构 ...
- Docker - Docker国内镜像的配置及使用
Docker国内镜像 DaoCloud - Docker加速器 阿里云 - 开发者平台 微镜像 - 希云cSphere 镜像广场 - 时速云 灵雀云 网易蜂巢 阿里云的Docker加速器 阿里云 - ...
- Docker image 镜像介绍
操作镜像 使用 docker 命令行操作 docker 镜像 获取镜像 使用「docker pull +镜像名称」从网络上下载image镜像 core@localhost ~ $ docker pul ...
- Docker - 定制镜像
Dockerfile Docker Hub拥有大量高质的官方镜像:可直接使用的服务类镜像.语言应用镜像.基础操作系统镜像等,满足绝大部分需求. 此外,可以通过定制镜像的方式来满足实际使用中的特定需求. ...
随机推荐
- WPF 自定义Command
无参Command: internal class DelegateCommand : ICommand { private readonly Action _execute; private rea ...
- C#基础知识总结(四)
摘要 循环结构的总结.跳转语句(break.continue).调试程序 一.循环结构的总结 1.while循环 ; ) { Console.WriteLine(i); i++; } 2.do-whi ...
- springboot用户登陆密码两次md5加密
1.用户端:PASS = MD5(明文 + 固定salt) 2.服务端:PASS = MD5(用户输入 + 随机salt) 引入依赖包 <dependency> <groupId&g ...
- mybatis_06SQL片段
个人概要: SQL片段在使用if where的基础上,将if,where语句装到SQL标签内,在数据库操作元素内引用 Mybatis提供了SQL片段的功能,可以提高SQL的可重用性. <!--声 ...
- Netty 系列八(基于 WebSocket 的简单聊天室).
一.前言 之前写过一篇 Spring 集成 WebSocket 协议的文章 —— Spring消息之WebSocket ,所以对于 WebSocket 协议的介绍就不多说了,可以参考这篇文章.这里只做 ...
- JAVA面试题(8)
java基础以及多个“比较” 1.Collections.sort排序内部原理 在Java 6中Arrays.sort()和Collections.sort()使用的是MergeSort,而在Java ...
- 汇编语言--微机CPU的指令系统(五)(标志位操作指令)
(2)标志位操作指令 标志位操作指令是一组对标志位置位.复位.保存和恢复等操作的指令. 1.进位CF操作指令 Ø 清进位指令CLC(Clear Carry Flag):CF←0 Ø 置进位指令STC( ...
- [js高手之路]深入浅出webpack教程系列1-安装与基本打包用法和命令参数
[js高手之路]深入浅出webpack教程系列索引目录: [js高手之路]深入浅出webpack教程系列1-安装与基本打包用法和命令参数 [js高手之路]深入浅出webpack教程系列2-配置文件we ...
- 配置安全域名https申请免费证书并配置nginx运行环境
补全信息时选项 在这一步需要去查看进度,下载对应文件上传到对应站点根目录里按照要求建的隐藏类型的文件 如下图 讲证书文件按照下面操作 进行配置项配置https 如下 详情下载附件 server { l ...
- blfs(systemd版本)学习笔记-构建gnome桌面系统
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 大概思路: lfs(系统)+xorg(驱动)+gnome(桌面组件) 链接: lfs(systemd版本)学习笔记系列:http ...