作用:
容器编排。将docker命令将容器组织起来。
安装:
apt install docker.io
apt install docker-compose
介绍:
默认情况下,如果没有配置网络,在同一个docker-compose.yaml中的所有service(服务)会使用同一个网络,这个网络名是docker-compose 命令时所在目录的名称+_default。
- 例如,如果项目文件夹叫
my_app,那么默认网络名就是my_app_default。
实战:
-
dockercompose结合Dockerfile一键启动后端java应用
docker-compose.yml
services: java-jar-app: build: ./ container_name: java-jar-app ports: - 8088:8088 depends_on: - mysql-jar-app mysql-jar-app: image: mysql:latest container_name: mysql-jar-app ports: - 3307:3306Dockerfile
FROM openjdk:17 COPY docker-jar-test-1.0.0.jar /usr/src/app.jar WORKDIR /usr/src/ EXPOSE 8088 CMD ["java","-jar","app.jar"]