子springboot打包插件
<build> <finalName>app</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.7.3</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
父springboot打包插件
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>11</source> <target>11</target> </configuration> </plugin> </plugins> </build>
Dockerfile
FROM openjdk:11
COPY ./app.jar /springboot/app.jar
ENTRYPOINT java -jar /springboot/app.jar
docker-compose.yaml
version: "3.7"
services:
cs-gateway:
container_name: cs-gateway
hostname: cs-gateway
restart: always
build: ./cs-gateway
ports:
- "8888:8888"
cs-custom:
container_name: cs-custom
hostname: cs-custom
restart: always
build: ./cs-custom
ports:
- "8001:8001"
cs-product:
container_name: cs-product
hostname: cs-product
restart: always
build: ./cs-product
ports:
- "8002:8002"
进入springboot文件夹
# 后台运行所有容器
docker-compose up -d
#运行的容器
docker ps
#查看日志
docker logs 容器名称
查看是否成功启动