docker系列教材 (六)- 镜像管理

 

步骤1:镜像管理
步骤2:search
步骤3:查找 tomcat
步骤4:选择版本
步骤5:访问
步骤6:images 命令
步骤7:rmi 命令
步骤8:push
步骤9:tag
步骤10:删除全部镜像

步骤 1 : 镜像管理

镜像管理常见的有这么些:
1. search 查看仓库里有些什么镜像
2. pull 拉取镜像
3. images 查看本地有些什么镜像
4. rmi 删除本地镜像
5. 修改本地镜像名称
6. push , 把镜像提交到仓库

镜像管理

步骤 2 : search

docker search how2j


如图所示仓库里通过关键字 找到一个 how2j 的镜像。
当然我们也可以找其他常见的,如 mysql, tomcat, nginx 等等。
注: 镜像名称前面会默认加上 docker.io/

search

步骤 3 : 查找 tomcat

比如用 

docker search tomcat


会出来很多,那么到底应该用哪个呢?
这时,就打开 hub.docker.com ,然后搜索 tomcat。 或者点击如下链接
https://hub.docker.com/search?q=tomcat&type=image
可以看到更多的 tomcat了。
而第一个,就是docker 官网提供的 tomcat了,一般就用他了吧。。。

查找 tomcat

步骤 4 : 选择版本

tomcat 又有很多版本,到底选哪个呢?
点击官网的 Tomcat 镜像,然后点击 tag,就发现又有很多版本
https://hub.docker.com/_/tomcat?tab=tags
那么就选一个自己当前需要的吧。 比如我要用 8.0 的话,那么就执行如下命令
docker pull tomcat:8.0
就行了。
不同镜像的用法不一样,在它的描述里都有详细讲解如何启动等等信息:
https://hub.docker.com/_/tomcat?tab=description&page=2
比如这个8.0,按照官方指导启动办法:

docker run -it --rm -p 8888:8080 tomcat:8.0


这个 --rm 表示如果容器已经存在了,自动删除容器

选择版本

步骤 5 : 访问

然后访问:
http://<ip>:8888 
就可以看到如图所示的效果阿里
是不是很方便呀,哈哈哈哈~
如果不能访问,有可能是以下问题:
可以访问虚拟机,但是无法 放访问里面的Docker,怎么处理

访问

步骤 6 : images 命令

docker images


就可以查看所有的本地镜像

images 命令

步骤 7 : rmi 命令

docker images

docker rmi docker.io/tomcat:8.0


用于删除镜像。 e? 怎么删不掉,这是因为这个镜像有对应的容器啦。 最好把对应的容器删了,才来删除它比较好啦。 所以这里就暂时不管啦,等后面学会了删除容器,再来删除镜像吧

rmi 命令

步骤 8 : push

push 用于把镜像提交到仓库。 但是呢,还没讲怎么修改镜像,所以先不谈怎么提交,后面专门来谈如何push

步骤 9 : tag

通过tag可以对镜像进行标记,如图所示,把 docker.io/tomcat:8.0 标记成了docker.io/mytomcat:8.0

docker tag docker.io/tomcat:8.0 docker.io/mytomcat:8.0


这样 image_id= "ef6a7c98d192" 的镜像,就有两个标记了,分别是
docker.io/tomcat:8.0
docker.io/mytomcat:8.0

tag

步骤 10 : 删除全部镜像

有时候为了调试,需要不厌其烦地删除镜像,下面这句话就会自动删除所有镜像啦
 

docker rmi $(docker images -q)


更多内容,点击了解: https://how2j.cn/k/docker/docker-images/2010.html

posted @ 2020-05-09 09:34  Lan_ht2  阅读(116)  评论(0编辑  收藏  举报