1、在/usr/local/文件夹下创建文件夹luckysheet-server

Docker部署jar包运行 (luckysheet.jar)

2、创建Dockerfile

# Docker image for springboot file run
# VERSION 0.0.1
# Author: xc
# 基础镜像使用java
FROM java:8
# 作者
MAINTAINER xc <631789194@qq.com>
#ENV 设置环境变量
ENV PATH /usr/local/nginx/sbin:$PATH
# VOLUME 指定了临时文件目录为/tmp
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp 
# 暴露9004端口
EXPOSE 9004
# 将jar包添加到容器中并更名为app.jar
ADD web-lockysheet-server.jar /usr/local/luckysheet-server/app.jar 
# 启动时执行
ENTRYPOINT ["java","-jar","/usr/local/luckysheet-server/app.jar","--spring.config.location=/usr/local/luckysheet-server/conf/application.yml,/usr/local/luckysheet-server/conf/application-dev.yml"]

3、创建镜像

docker build -t xuchen/luckysheet-server:latest .

Docker部署jar包运行 (luckysheet.jar)

 4、创建成功后查看镜像

docker images

Docker部署jar包运行 (luckysheet.jar)

 5、运行测试镜像

 1)在 /root/conf 目录下上传配置文件

  Docker部署jar包运行 (luckysheet.jar)

 2)执行

docker run -p 9004:9004 --name luckysheet-server \
  -v /root/conf:/usr/local/luckysheet-server/conf/ \
  -d xuchen/luckysheet-server

6、验证

docker ps

Docker部署jar包运行 (luckysheet.jar)

 

 查看日志

docker logs --tail 300 -f 容器ID

Docker部署jar包运行 (luckysheet.jar)

 

Docker部署jar包运行 (luckysheet.jar)

 

 测试URL

curl http://127.0.0.1:9004/luckysheet/test/constant?param=111

 Docker部署jar包运行 (luckysheet.jar)