docker 運行springboot jar包


1.將jar包移至自定義的/usr/jar目錄下;

2.在/usr/jar目錄下創建Dockerfile文件

文件如下:

#FROM命令定義構建鏡像的基礎鏡像,該條必須是dockerfile的首個命令
FROM java:8
#用於指定持久化目錄
VOLUME /temp
#將本地文件添加到容器中,tar類型文件會自動解壓(網絡壓縮資源不會被解壓),可以訪問網絡資源,類似wget
ADD personal_blog-0.0.1-SNAPSHOT.jar personal_blog.jar
#構建鏡像時執行的命令
RUN bash -c 'touch /personal_blog.jar'
#配置容器,使其可執行化。配合CMD可省去"application",只使用參數
ENTRYPOINT ["java","-Djava.security.egd-file:/dev/./urandom","-jar","-Xmx1024m","-Xms1024m","/personal_blog.jar"]

  


3.在dockerfile文件所在目錄下執行docker build -f /usr/jar/Dockerfile -t blog .


打包鏡像 名稱為blog

4.運行鏡像

docker run -d -p 8089:8099 blog
8089為docker啟動該應用的端口,8099是spring應用的端口,訪問8089->8099

docker ps // 查看所有正在運行容器 
docker stop containerId // containerId 是容器的ID 
docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID 
docker stop $(docker ps -a -q) // stop停止所有容器 
docker rm $(docker ps -a -q) // remove刪除所有容器

  


免責聲明!

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



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