SpringBoot微服务打包Docker镜像
新建SpringBoot服务
mvn install
# 保证终端运行没有问题
java -jar xxx.jar
编写Dockerfile
- IDEA安装Dockerfile插件
- 编写Dockerfile
FROM java:8
COPY target/*.jar /app.jar
CMD ["--server.port=8080"]
EXPOSE 8080
ENTRYPOINT ["java","-jar","app.jar"]
- 构建镜像
docker build -t springboot-demo .
- 发布运行
docker images
docker run -d -P --name springboot-demo01 springboot-demo
思考
如果有很多个项目、多个镜像要发布怎么处理? 这就需要学习Docker Compose、Docker Swarm