SpringBoot发布项目到docker

Dockerfile

复制代码
FROM openjdk:11
# 作者
MAINTAINER chenxiaodong<[email protected]>

# 安装 vim
# RUN yum -y install vim

# 环境变量
# 进入容器后的默认工作目录
ENV WORKPATH /usr/local/webapp
ENV EXECFILE Docker2Application-0.0.1-SNAPSHOT.jar

RUN mkdir -p $WORKPATH
WORKDIR $WORKPATH

# 添加压缩文件到指定 目录
ADD $PWD/target/$EXECFILE app.jar

# 只是记录需要暴露的端口号,运行是仍然需要 -p 8080:8080来暴露端口
EXPOSE 8080

# 容器每次启动都会执行,会被docker-compose.yml的entrypoint覆盖
ENTRYPOINT  ["java","-jar", "app.jar"]

# 容器所在的虚拟局域网是mysql_cluster_myweb , 并且给容器指定了静态ip, 避免重启后ip变动
# 启动容器命令: docker run -it --network mysql_cluster_myweb  --ip 124.222.25.100 --entrypoint /bin/bash student-demo:1.0
相关推荐
jakeswang18 分钟前
一致性框架:供应链分布式事务问题解决方案
分布式·后端·架构
IT艺术家-rookie1 小时前
golang--channel的关键特性和行为
开发语言·后端·golang
热爱生活的五柒2 小时前
window11:docker desktop启动时一直转圈进不去
运维·docker·容器
微信公众号:AI创造财富2 小时前
run docker 报错的解决办法!
docker
Asurplus5 小时前
【微信小程序】3、SpringBoot整合WxJava发送订阅消息
spring boot·微信小程序·消息通知·订阅消息·消息模板
我的炸串拌饼店6 小时前
ASP.NET MVC 中SignalR实现实时进度通信的深度解析
后端·asp.net·mvc
挑战者6668887 小时前
springboot入门之路(一)
java·spring boot·后端
小兔子酱#8 小时前
【Docker 07】Network - 网络
网络·docker·php
云心雨禅8 小时前
Spring Boot热更新技巧:节省90%重启时间
java·数据库·spring boot
Ares_程序猿8 小时前
ubuntu24.04安装docker
docker