多服务部署的
docker-compose.yml实现多个bean对象之间的关系
查看版本:docker-compose --version3、核心概念(术语)
4、场景一文件:docker-compose.yml
两要素:
服务(service):一个应用容器,实际上可以运行多个相同镜像的实例
项目(project):由一组关联的应用容器组成的一个完整业务单元
即:一个项目可以由多个服务容器组成
先后启动顺序确定(先mysql再redis…)
5、示例version: '2'
services: //服务
jeecg-boot-mysql:
build:
context: ./db
environment:
MYSQL_ROOT_PASSWORD: root
restart: always
container_name: jeecg-boot-mysql
image: jeecg-boot-mysql
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
--max_allowed_packet=128M
--bind-address=0.0.0.0
ports:
- 3306:3306
jeecg-boot-redis:
image: redis:5.0
ports:
- 6379:6379
restart: always
container_name: jeecg-boot-redis
jeecg-boot-system:
build:
context: ./jeecg-boot-module-system
restart: always
container_name: jeecg-boot-system
image: jeecg-boot-system
ports:
- 8080:8080
volumes: //服务器位置,映射docker地址
- /home/pentiumcm/proj/trmis/upFiles:/home/pentiumcm/proj/trmis/upFiles
– 官方实例:
关闭:docker-compose stop



