docker配置SpringBoot项目
1. 本地maven打包
打包的名称是:
<artifactId>KKK</artifactId>
<version>VVVV</version>
<!-- KKK-VVVV.jar 取决于 上面两个属性-->
如果打包失败,可以尝试注释掉下面的内容
<!-- <plugin>-->
<!-- <groupId>org.springframework.experimental</groupId>-->
<!-- <artifactId>spring-aot-maven-plugin</artifactId>-->
<!-- <version>${spring-native.version}</version>-->
<!-- <executions>-->
<!-- <execution>-->
<!-- <id>test-generate</id>-->
<!-- <goals>-->
<!-- <goal>test-generate</goal>-->
<!-- </goals>-->
<!-- </execution>-->
<!-- <execution>-->
<!-- <id>generate</id>-->
<!-- <goals>-->
<!-- <goal>generate</goal>-->
<!-- </goals>-->
<!-- </execution>-->
<!-- </executions>-->
<!-- </plugin>-->
2. jar包上传到服务器
3. 同级目录下创建 dockerFile 文件,输入以下内容 (XXXX-VVVV.jar 替换为自己的jar包)
FROM java:8
VOLUME /tmp
ADD XXX-VVVV.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
4. 在这个目录下使用
docker build -f dockerFile名字 -t 镜像名[:版本号] .
5. 运行
# 可以使用 -v 添加目录挂载
docker run --name 容器名 -p 8080:8080 -d 镜像名