Docker镜像超详细介绍,java基础教程pdf百度云


其实我们也会考虑docker为什么会才用这种分层的结果,它有什么好处呢?最大的一个好处就是共享资源

比如:有多个镜像都从相同的 base 镜像构建而来,那么宿主机只需在磁盘上保存一份base镜像,同时内存中也只需加载一份 base 镜像,就可以为所有容器服务了。而且镜像的每一层都可以被共享

2. 镜像的特点

========================================================================

大家需要注意,docker镜像都是只读的,当容器启动时,一个新的可写层被加载到镜像的顶部,这一层通常被称为容器层,容器层之下的都叫镜像层

3. 镜像的操作

========================================================================

我们现在已经掌握了从docker hub上获取相关镜像,然后运行容器,并作出我们自己的处理,但有时候我们需要将我们自己的容器制作为对应的镜像,以便后面继续使用,这时我们就需要用到docker commit ...命令了,这节我们就通过案例来介绍下 docker commit ...命令的使用

docker commit -m=“要提交的描述信息” -a=“作者” 容器ID 要创建的目

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

标镜像名:[标签名]

操作案例


我们通过tomcat镜像来创建容器后操作处理,然后将容器制作为新的镜像然后我们通过新的镜像来制作容器来演示这个效果,有点绕,我们直接通过案例来说。

3.1 下载tomcat镜像

docker pull tomcat

在这里插入图片描述

创建tomcat容器并运行

docker run -it -p 8888:8080 tomcat

参数说明

| 参数 | 说明 |

| — | :-- |

| -p | 主机端口:docker容器端口 |

| -P | 随机分配端口 |

| -i | 交互 |

| -t | 终端 |

在这里插入图片描述

访问服务

在这里插入图片描述

3.2 删除doc

这时我们可以在tomcat中部署一个简单的服务,如下:

docker exec -it dae1df9c2b7c /bin/bash

在这里插入图片描述

删除doc服务

在这里插入图片描述

再访问

在这里插入图片描述

3.3 创建信息的镜像

接下来我们就可以把正在运行的容器制作为一个新的镜像了,

docker commit -a=“bobo” -m=“delete tomcat docs file” dae1df9c2b7c bobo/tomcat:1.666

在这里插入图片描述

3.4 启动新的镜像

现在我们可以启动我们自己制作的镜像来访问了。

docker run -it -p 8899:8080 bobo/tomcat:1.666

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值