赞
踩
cd docker-publish/
#使用Jdk8环境作为基础镜像,如果镜像不在本地则会从DockerHub进行下载 #FROM openjdk:8-jdk-alpine FROM openjdk:11 #VOLUME 指定了临时文件目录为/tmp。其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp。 #该步骤是可选的,如果涉及到文件系统的应用就很有必要了。 #/tmp目录用来持久化到 Docker 数据文件夹,因为 SpringBoot使用的内嵌Tomcat容器默认使用/tmp作为工作目录 VOLUME /mnt/docker-publish/:/risk-jar #设置镜像的时区,避免出现8小时的误差 ENV TZ=Asia/Shanghai # 将工作目录设置为 /risk-jar WORKDIR /risk-jar # 将当前目录下的所有内容复制到 /risk-jar 下 COPY . /risk-jar #拷贝文件并且重命名 #ADD rms-risk-service.jar springboot-docker.jar #过-D参数在对jar打包运行的时候指定需要读取的配置,为了缩短 Tomcat 启动时间,添加一个系统属性指向 "/dev/urandom" ENTRYPOINT ["java","-Xms256m","-Xmx512m","-Dspring.profiles.active=prod","-Djava.security.egd=file:/dev/urandom","-jar","rms-risk-service.jar"]
docker build -t docker-risk-service .
docker run -v /mnt/docker-publish/:/risk-jar --name docker-risk -d -p 6082:6082 docker-risk-service
说明:
本地目录:/mnt/docker-publish/
镜像目录:/risk-jar
镜像名称:–name docker-risk-service
端口号:-p 6082:6082
镜像:docker-risk-service
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。