闵行专业做网站,电商网站基本功能,wordpress 文档导入,保定模板建站哪家好Docker挂载镜像到本地
1、进入jar包文件夹
cd docker-publish/2、编写DockFile文件
#使用Jdk8环境作为基础镜像#xff0c;如果镜像不在本地则会从DockerHub进行下载
#FROM openjdk:8-jdk-alpine
FROM openjdk:11
#VOLUME 指定了临时文件目录为/tmp。其效果是在主机 /var/l…Docker挂载镜像到本地
1、进入jar包文件夹
cd docker-publish/2、编写DockFile文件
#使用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 TZAsia/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.activeprod,-Djava.security.egdfile:/dev/urandom,-jar,rms-risk-service.jar]3、构建镜像
docker build -t docker-risk-service .4、挂载镜像到本地和启动
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