如何把springboot项目打成docker包运行?
发布于:23小时前 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"]
发布于:23小时前 IP属地:四川省
然后使用如下的打包命令:
docker build -t nbcio-app:latest .
然后运行此docker进行镜像:docker run -d \
--restart unless-stopped \
-p 8080:8080 \
--name nbcio-container \
nbcio-app:latest
发布于:23小时前 IP属地:四川省
我来回答
您需要 登录 后回答此问题!