1、在/usr/local/文件夾下創建文件夾luckysheet-server

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 .

4、創建成功后查看鏡像
docker images

5、運行測試鏡像
1)在 /root/conf 目錄下上傳配置文件

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 logs --tail 300 -f 容器ID


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

完
