508、Java工具和中间件04 -【Docker - 镜像管理】 2021.07.16

1、镜像管理

镜像管理常见的有这么些:

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

在这里插入图片描述

2、search

docker search how2j

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

3、查找 tomcat

比如用

docker search tomcat

会出来很多,那么到底应该用哪个呢?
这时,就打开 hub.docker.com ,然后搜索 tomcat。 或者点击如下链接
https://hub.docker.com/search?q=tomcat&type=image
可以看到更多的 tomcat了。
而第一个,就是docker 官网提供的 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://:8888
就可以看到如图所示的效果阿里
是不是很方便呀,哈哈哈哈~
如果不能访问,有可能是以下问题:
可以访问虚拟机,但是无法 放访问里面的Docker,怎么处理

在这里插入图片描述

6、images 命令

docker images

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

在这里插入图片描述

7、rmi 命令

docker images
docker rmi docker.io/tomcat:8.0

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

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

在这里插入图片描述

10、删除全部镜像

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

docker rmi $(docker images -q)

11、参考链接

[01] How2j - Java工具和中间件 - Docker - 镜像管理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据您提供的引用内容,"docker build -t welcome-to-docker ."是一个Docker命令,用于构建Docker镜像并将其标记为"welcome-to-docker"。 这个命令将当前目录中的Dockerfile作为构建上下文,并生成一个新的Docker镜像镜像的名称是"welcome-to-docker",并且标签是默认的"latest"。在构建过程中,Docker会按照Dockerfile中的指令逐步执行,从而创建一个可运行的镜像。 更具体地说,"-t"选项用于给构建的镜像指定一个名称和标签。在这种情况下,我们将镜像命名为"welcome-to-docker"。"."表示当前目录,这是构建上下文的路径。这意味着Docker会将当前目录及其子目录中的所有文件添加到构建上下文中,以供构建过程使用。 总结起来,"docker build -t welcome-to-docker ."命令用于在当前目录中构建一个Docker镜像,并将其命名为"welcome-to-docker"。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Docker创建一个镜像](https://blog.csdn.net/cd_yourheart/article/details/108051766)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [docker build与Dockerfile用法解释](https://blog.csdn.net/weixin_43002202/article/details/108735549)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值