目录
一、准备
- 需要打好的 jar 包 (这里不再赘述)
- docker 环境
二、docker运行环境
安装JDK
docker pull primetoninc/jdk:1.8
三、DockerFile
将你的jar包放一个文件夹中,和dockefile文件
DockerFile文件内容(新建txt,修改文件内容后重命名)
# Docker image for springboot file run
# 基础镜像使用java
FROM java:8
# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件并链接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名为project.jar
ADD docker-deploy.jar project.jar
# 运行jar包
RUN bash -c 'touch /project.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/project.jar"]
四、制作镜像
docker build -t docker-deploy .
注意后边有个点
五、启动容器
docker run -d -p 8089:8080 docker-deploy
- -d参数是让容器后台运行
- -p 是做端口映射,此时将服务中的8080端口映射到容器的8089端口
六、访问