docker history [OPTIONS] NAME|ID
例如我们查看Ubuntu16.04镜像层的详细信息:
docker history 13c9
运行命令,将打印出层的详细信息 。
文章插图
3、搜索镜像
我们可以使用 search 命令搜索仓库中的镜像,语法为: docker search [option] keyword
option 常用的参数如下:
文章插图
我们举个例子来看一下,我们要搜索仓库中包含MySQL的镜像,代码如下:
docker search mysql
运行上面的命令,将会列出包含mysql关键字的镜像:
文章插图
4、除/清除镜像1. 删除镜像
我们删除镜像的时候可以利用 镜像标签 、 镜像ID 来删除镜像 。删除镜像的语法为:
docker rmi IMAGE_NAME|IMAGE_ID
例如我们利用镜像标签删除u16.04这个镜像:
docker rmi u16.04
运行上面的命令,u16.04这个镜像将会被删除 。
注1:u16.04 这个镜像是我利用ubuntu:16.04 这个镜像通过添加镜像标签创建的2. 清理镜像
注2:当使用镜像ID删除镜像时,会先删除所有指向该镜像的标签,然后再删除该镜像文件本身
注3:如果存在通过该镜像创建的容器时,镜像文件无法删除 。如果要强制删除镜像时,可以使用 -f 参数:docker rmi -f u16.04
,但是不建议强制删除镜像 。
经过一段时间,系统中会存在临时/不再使用的镜像文件,那么我们可以通过 prune 命令清理镜像,语法如下:
docker image [options] prune
option 常用的参数如下:
文章插图
5、导入导出镜像1. 导出
如果要将镜像导出可使用 save 命令,语法如下: docker save image -o file
-o 表示将镜像导出到tar文件,例如我们将 ubuntu:16.04导出到 u1604.tar 文件中:
docker save 13c9 -o u1604.tar
运行上面命令后,ubuntu:16.04就导入到了ub1604.tar文件中:
文章插图
2. 导入
如果要将镜像导出可使用 load命令,语法如下:
docker load -i file
-i 表示将要导入到docker的镜像tar文件,例如我们将 ub1604.tar导入到docker中:
docker load -i u1604.tar
运行上面命令后,ub1604.tar将被导入到docker中
文章插图
6、上传镜像如果是上传到官方仓库,那么需要先注册,然后才可以利用 push命令上传镜像,语法如下:
docker push NAME[:TAG]|[REGISTRY_HOST[:REGISTRY_PORT]/]
例如我们将ubuntu:16.04上传到官方服务器上:
docker push 13c9
作者简介:朱钢,CSDN博客专家,.NET高级开发工程师,7年一线开发经验,参与过电子政务系统和AI客服系统的开发,以及互联网招聘网站的架构设计,目前就职于北京恒创融慧科技发展有限公司,从事企业级安全监控系统的开发 。
【END】
【直接拿来用!一文学会 Docker 镜像】
推荐阅读
- 蚊香到底有没有用 蚊香的灰是散的好还是不散的好
- Linux 命令之 lsof 用法
- 如何更好的使用JAVA线程池
- 上善若水的意思,上善若水是什么意思,泡茶用好水
- 用好这15种社群促销方法,瞬间引爆产品销量
- 【干货】99%自媒体都在用哪些写作平台?做自媒体的你,看完这篇就够了!
- 消毒耦合剂
- 氨基丁酸的功效与作用
- 荷叶茶的功效与荷叶茶的副作用解释说明
- dhc唇膏用完了怎么把剩下的部分推出来,dhc唇膏屈臣氏有卖吗