步骤 2 : search 步骤 3 : 查找 tomcat 步骤 4 : 选择版本 步骤 5 : 访问 步骤 6 : images 命令 步骤 7 : rmi 命令 步骤 8 : push 步骤 9 : tag 步骤 10 : 删除全部镜像
镜像管理常见的有这么些:
1. search 查看仓库里有些什么镜像 2. pull 拉取镜像 3. images 查看本地有些什么镜像 4. rmi 删除本地镜像 5. 修改本地镜像名称 6. push , 把镜像提交到仓库 docker search how2j 如图所示仓库里通过关键字 找到一个 how2j 的镜像。 当然我们也可以找其他常见的,如 mysql, tomcat, nginx 等等。 注: 镜像名称前面会默认加上 docker.io/
比如用
docker search tomcat 会出来很多,那么到底应该用哪个呢? 这时,就打开 hub.docker.com ,然后搜索 tomcat。 或者点击如下链接 https://hub.docker.com/search?q=tomcat&type=image 可以看到更多的 tomcat了。 而第一个,就是docker 官网提供的 tomcat了,一般就用他了吧。。。
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 表示如果容器已经存在了,自动删除容器 docker images 就可以查看所有的本地镜像 docker images docker rmi docker.io/tomcat:8.0 用于删除镜像。 e? 怎么删不掉,这是因为这个镜像有对应的容器啦。 最好把对应的容器删了,才来删除它比较好啦。 所以这里就暂时不管啦,等后面学会了删除容器,再来删除镜像吧
push 用于把镜像提交到仓库。 但是呢,还没讲怎么修改镜像,所以先不谈怎么提交,后面专门来谈如何push
通过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
有时候为了调试,需要不厌其烦地删除镜像,下面这句话就会自动删除所有镜像啦
docker rmi $(docker images -q)
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2019-10-15
docker run --rm
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2019-08-19
说个自己踩的坑
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2019-07-11
docker 访问toncat不能往下运行
2019-03-05
search,login 超时
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|