从零开始使用IDEA搭建Springboot+JPA+Swagger2.0+Logback+Lombok+Redis+Shiro1.4项目(九)
Docker-Compose整合多个镜像
什么是Docker-Compose
一个项目是一个镜像,一个镜像启动一个容器,代表一个环境。如果项目需要多个坏境,如Java
、MySQL
、Redis
,那一个镜像肯定满足不了。使用Docker-Compose
将多个Docker
整合在一起共同作用,就可以呈现出一个完整的项目。
准备工作
修改 application.yml
Docker-Compose
将多个Docker
变成一个整体,所以不能在使用外部端口。将项目依赖的MySQL
和Redis
路径改为Docker
镜像名。
原配置:
spring:
datasource:
url: jdbc:mysql://localhost:3306/userinfo?serverTimezone=Asia/Shanghai
redis:
host: local
修改后:
spring:
datasource:
url: jdbc:mysql://mysql:3306/userinfo?serverTimezone=Asia/Shanghai
redis:
host: redis
打包
将权限系统打成jar
包。
下载 Docker-Compose
下载Docker-Compose,下载速度相当慢。
~$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
授权
~$ sudo chmod +x /usr/local/bin/docker-compose
检查版本,则安装成功。
~$ docker-compose --version