1. 程式人生 > >Windows系統 Docker中配置springboot環境並啟動,以及一些docker常用命令

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 埠,瀏覽器訪問

192.168.99.100:8080如下: 其中192.168.99.100就是啟動dockerip地址

 

 

如下圖:

 

停止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主的小福利哦!!

 

本篇完。