注:本文只对一些重要步骤和yml文件进行一些讲解,其他的具体程序没有记录。
目录
1. 原始的微服务工程编排(不使用Compose)
2. 使用Compose编排微服务
2.1 编写 docker-compose.yml 文件
2.2 修改并构建微服务工程镜像
2.3 启动 docker-compose 服务
用 mysql,redis以及微服务工程这三个容器实例举例。如果不使用 Compose,需要如下操作:
但上述操作需要注意的是:
(1) 首先定义 microService 服务,其中 microService 为服务名,可以自己定义。
上述配置,等价于执行下面操作:
docker run -d -p 6001:6001 -v /app/microService:/data --network atguigu_net --name ms01 zzyy_docker:1.6
(2) 然后定义 redis 服务 和 mysql 服务。
注意:
(3) 最后定义采用的网络,下面的语句相当于执行 docker network create atguigu_net 命令。
(1) 修改微服务项目中的配置文件,将之前的固定ip地址修改为服务名。如下图:
(2) 使用mvn package命令将微服务形成新的 jar 包,并上传到宿主机服务器下。
(3) 编写Dockerfile,将微服务工程打包成一个新的镜像 docker build -t zzyy_docker:1.6,注意 jar包的位置和Dockerfile的位置以及在2.1配置的yml文件位置要一样,如下图:
(1) 检查编写的yml文件是否有问题,如有问题则控制台输出错误信息
docker-compose config -q
(2) 启动所有 docker-compose 服务(并后台运行:可选)
docker-compose up -d
(3) docker-compose 关停所有服务
docker-compose stop
注:本文部分文字内容来自于 使用compose编排服务 的学习笔记,仅供参考。如看其他Docker内容,可看我博客Docker系列aaron_neil_Dcoker系列,持续更新中。
上一篇:Java之动态规划之子序列问题