如何把springboot项目打成docker包运行?
发布于:2个月前 (09-08) IP属地:四川省
2 个回答
把下面的文件放在同一个目录
├── application-test.yml
├── Dockerfile
└── nbcio-boot-module-system-3.1.jar然后把下面内容放到Dockerfile里面去FROM openjdk:8-jdk-alpine
# 设置时区为东八区
RUN apk add --no-cache tzdata \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone
# 创建应用目录
WORKDIR /app
# 复制 JAR 文件
COPY *.jar app.jar
# 复制配置文件到容器中
COPY application-test.yml ./config/
# 暴露端口(根据你的应用实际端口修改)
EXPOSE 8080
# 设置启动命令,指定使用 test 配置文件
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar --spring.profiles.active=test"]发布于:2个月前 (09-08) IP属地:四川省
然后使用如下的打包命令:
docker build -t nbcio-app:latest .然后运行此docker进行镜像:docker run -d \
--restart unless-stopped \
-p 8080:8080 \
--name nbcio-container \
nbcio-app:latest发布于:2个月前 (09-08) IP属地:四川省
我来回答
您需要 登录 后回答此问题!
