注:本文只对一些重要步骤和yml文件进行一些讲解,其他的具体程序没有记录。
目录
1. 原始的微服务工程编排(不使用Compose)
用 mysql,redis以及微服务工程这三个容器实例举例。如果不使用 Compose,需要如下操作:
- 首先单独 docker run mysql容器实例
- 然后单独 docker run redis容器实例
- 将微服务工程打包成一个新的镜像,最后单独 docker run 微服务容器实例
但上述操作需要注意的是:
- 先后顺序需要固定,先mysql + redis 才能使用微服务访问成功
- 在编写微服务工程中的yml文件,对于redis等相关配置中,需要写ip,但如果容器间的启停导致ip发生变化,映射会出现错误,如下图
2. 使用Compose编排微服务
2.1 编写 docker-compose.yml 文件
(1) 首先定义 microService 服务,其中 microService 为服务名,可以自己定义。
<