Docker镜像的基本操作

本文使用的环境是Mac OS 10.11.5、Docker 1.12.0。

一、搜索镜像

使用【docker search 关键字】来搜索共享的镜像,默认搜索的是官方仓库的镜像。

1、搜索mysql的镜像

返回的信息共有5列,分别代表:镜像名称、镜像描述、被收藏的次数、是否属于官方出品、是否支持自动创建。

2、搜索被收藏2次以上的mysql的镜像

二、获取镜像

使用【docker pull 镜像名称】从网络上下载镜像。

1、下载mysql镜像

使用【docker pull 镜像名称】会下载该镜像集的latest tag的镜像。

2、下载ubuntu的14.04镜像

三、列出本地镜像

使用【docker images】列出本地宿主主机上拥有的镜像。

返回的信息共有5列,分别代表:镜像名称、镜像的tag、镜像的唯一image id、创建时间、大小。

四、删除本地镜像

使用【docker rmi 镜像id】来删除本地的镜像,当还有容器在使用该镜像的时候是无法删除的。

1、删除ubuntu:14.04镜像

当我们删除ubuntu:14.04镜像时,它会删除这个镜像所附带的所有AUFS层。

2、删除有容器运行的镜像

当我们试图删除ubuntu镜像时,提示我们目前还有容器在使用该镜像,无法删除。如需删除,则需要停止容器并用-f参数来强制删除镜像。

五、上传本地镜像

使用【docker push 镜像名称】来上传本地镜像到官方仓库。

登录Docker Hub也可以看到刚推送上去的镜像。

六、创建镜像

1、从文件系统导入

2、从现有的容器提交到一个新的镜像

猜你喜欢

转载自eric-gao.iteye.com/blog/2315243
今日推荐