Docker

Docker

问题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

应用场景

1.解决以上问题

2.云计算方案
在这里插入图片描述

Docker架构

基本概念

1.镜像(Image):类似java中的类模板,一套环境。
2.容器(Container):类似java对象,一个类可以new很多对象。
3.仓库(Repository):类似maven,有远程仓库和本地仓库。

引擎
在这里插入图片描述

在这里插入图片描述

Docker镜像命令

镜像是三大组件之一。Docker运行容器前需要本地存在对应的镜像,如果本地不存在会从镜像仓库下载。
在这里插入图片描述
在这里插入图片描述
当下载tomcat不同版本的镜像,占的空间并不是两者之和,因为包含公共部分,所以占的空间要小的多
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Docker容器命令

在这里插入图片描述
-p 8080:8080 tomcat
第一个8080是外部访问服务器中tomcat的端口号
第二个8080是容器内tomcat的端口号
tomcat就是镜像的名称
–rm是指如果加上这个参数,停掉容器那这个容器就删除了
例如:

docker run --rm -d -- name tomcat8081 -p 8081:8080 tomcat

基于tomcat镜像又建一个容器,外部访问端口是8081
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
如果访问容器的tomcat会发现是404,说明访问Tomcat服务器是成功的,默认情况下tomcat有个默认的欢迎就业页面,但是docker为了优化内存空间删掉了,可以用下面进入容器的命令查看在这里插入图片描述
在这里插入图片描述

Docker查看日志

在这里插入图片描述

Docker数据卷

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
应用了数据卷,更新本地内容时,容器里的内容也会同步更新

Docker定制镜像

在这里插入图片描述
常用命令

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

微服务部署Docker

在这里插入图片描述
步骤
在这里插入图片描述

IDEA整合Docker

如果项目更改,部署要重新构建镜像,非常繁琐,所以整合到IDEA中,一键部署。

在这里插入图片描述
在这里插入图片描述

持续集成部署
在这里插入图片描述
在这里插入图片描述
将之前的镜像删了,自动构建新的镜像
在这里插入图片描述

Docker Compose

在这里插入图片描述
在这里插入图片描述
一个项目依赖jdk,mysql,mq,这每一项都需要一个容器,这一组容器组成一个项目,通过yml文件来定义哪几个容器为一个项目。

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值