idea 配置docker运行项目

Dockerfile_carbon.dockerfile配置文件

FROM kdvolder/jdk8
MAINTAINER cai

# 设置环境变量以使用 UTF-8 编码
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 TZ=Asia/Shanghai
# ENV TZ=Asia/Shanghai

# 将jar包添加到容器中,并命名为 springboot_docker.jar
ADD ./IoT/apps/ems-boot/target/ems.jar /carbon.jar

# 运行jar包
RUN bash -c 'touch carbon.jar'
ENTRYPOINT ["java", "-Dfile.encoding = UTF-8 ","-jar", "carbon.jar", "2&1 &"]

# docker run --name demo --restart always -d demo:1.0
# ENTRYPOINT ["java", "-Dfile.encoding = UTF-8 ","-jar", "demo.jar", "--spring.profiles.active=test" ,"2&1 &"]
# ENTRYPOINT ["java", "-Dfile.encoding = UTF-8 ","-jar", "mydemo.jar", "-Dspring.config.location=file:/config/application.yml" ,"2&1 &"]


# 设置时区
# RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

# SpringBoot项目配置的端口号为8080,需要将8080暴露出去