docker jar 包生成鏡像 運行


jar包制作鏡像 使用dockerfile構建

1.新建Dockerfile

# 指定基礎鏡像,本地沒有會從dockerHub pull下來
FROM java:8
#作者
MAINTAINER lv
# 把可執行jar包復制到基礎鏡像的根目錄下
ADD mall-admin-1.0-SNAPSHOT.jar sealAdmin.jar
# 鏡像要暴露的端口,如要使用端口,在執行docker run命令時使用-p生效
EXPOSE 8080
# 在鏡像運行為容器后執行的命令  引用外部配置文件/config/application.yml
ENTRYPOINT ["java","-jar","sealAdmin.jar","--spring.config.location=/config/application.yml"]

Dockerfile 其他的常用指令 可見   https://www.cnblogs.com/panwenbin-logs/p/8007348.html

2.構建鏡像

# -f指定Dockerfile文件的路徑
# -t指定鏡像名字和TAG
# .指當前目錄,這里實際上需要一個上下文路徑實際上需要一個上下文路徑
docker build -t imagesName .

3.之后就是啟動鏡像 參數解釋
容器 -》端口號
容器 -》名稱
容器 -》文件掛載 圖片路徑
容器 -》文件掛載 日志
容器 -》文件掛載 配置文件

docker run -itd -p 8081:8081 --name seal_admin -v /usr/local/docker/sealPicture:/seal/images -v /usr/local/docker/sealAdmin/log:/var/logs -v /usr/local/docker/sealAdmin/config/service-admin-application.yml:/config/application.yml --restart always seal_admin


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM