Windows系統 Docker中配置springboot環境並啟動,以及一些docker常用命令
C:\Users\Administrator\target
目錄下:
包含:可執行jar包
Dockerfile檔案
Dockerfile檔案內容為:
FROM java:8
ADD masterspringmvc-0.0.1.jar app.jar ##可執行jar名稱 並重命名為app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
註釋:
FROM java:8 #指明當前映象的繼承的基映象
MAINTAINER jonas #指明映象作者
ADD restful-0.1.jar app.jar #將檔案新增到映象中,並重新命名
EXPOSE 81 #指定映象執行時容器必須監聽的指定埠
ENTRYPOINT ["java","-jar","/app.jar"] #啟動時執行的指令
然後切到target目錄下
cd target
在docker命令列輸入:docker build –f Dockerfile –t masterspringmvc:0.0.1 .
其中:Dockerfile為上面的docker檔案,masterspringmvc為jar名稱,0.0.1為版本號,最後一個.一定不要忘記。
此步需要下載對應的檔案,時間較長,我本人下了一個上午,中間因為下載中斷還重啟了幾次docker並重新輸入上述命令執行。
構建成功截圖
檢視生成的映象 docker images
docker執行(一定要切換到target目錄下,以後每次重啟springboot都需要切到target目錄下執行啟動命令)
執行 docker 容器:
docker run -p 8080:8080 -t masterspringmvc:0.0.1
訪問專案
同樣,會輸出日誌(略有不同),監聽 8080 埠,瀏覽器訪問
如下圖:
停止springboot服務
1、檢視執行中的容器
docker ps
2、停止容器
docker stop goofy_easley
注:只能用名字,且每次名字不同
-----------------------------------------------------------------------------------------------------------------------------------------------------------
簡單檢視docker name和ip
檢視docker name:
sudo docker inspect -f='{{.Name}}' $(sudo docker ps -a -q)
檢視dockers ip:
sudo docker inspect -f='{{.NetworkSettings.IPAddress}}' $(sudo docker ps -a -q)
參考 :
https://blog.csdn.net/runner1920/article/details/79035491
https://blog.csdn.net/qq_32971807/article/details/53558049
https://www.cnblogs.com/yshyee/p/7258467.html
歡迎大家關注我的公眾號號 “up隨想”,關注後或許會收到up主的小福利哦!!
本篇完。