1. 程式人生 > >IDEA 使用DOCKER釋出springboot專案執行

IDEA 使用DOCKER釋出springboot專案執行

 

目錄

 

1.idea 連線遠端docker

 1.下載安裝docker

 2.配置docker遠端訪問

2.maven打成jar

  1.maven會自動檢查專案是否能夠執行   

3.配置docker環境

   1.Dockerfile的書寫

   2.新增dockermaven座標

4.製作docker映象

5.建立容器 配置環境

6.執行


1.idea 連線遠端docker

 1.下載安裝docker

       

1.在 IDEA 的file ==>settings ==>Plugins ==>搜尋 docker 自行安裝就行

 

 2.配置docker遠端訪問

配置遠端伺服器上的docker埠 (如果是阿里雲的伺服器還需要自行開通自己的docker埠)

     ubuntn安裝docker點選即可 

     centos7安裝docker點選即可

出現Connection successful 代表連線遠端伺服器的docker成功

2.maven打成jar

  1.maven會自動檢查專案是否能夠執行   

選擇maven ==> package ==>執行 

	springboot 的配置檔案有好幾個
	
	執行maven打包的時候 先使用主的配置檔案測試通過後
	在建立docker映象的時候使用Dockerfile檔案配置使用生產環境的配置檔案
	稍後貼出來配置

	application.yml 主要的配置
		
	application-prod.yml生產環境

	application-yinleledev.yml 個人開發環境配置

 這代表的打包成功

3.配置docker環境

   1.Dockerfile的書寫

FROM java
COPY target/*.jar app.jar
RUN bash -c 'touch ./app.jar'
EXPOSE 8080
EXPOSE 5005
CMD ["java", "-jar", "app.jar", "--spring.profiles.active=prod"]

1. 這些都是Dockerfile書寫格式 自行百度
2.--spring.profiles.active=prod 這句話就是引用springboot 的生產環境的配置檔案
EXPOSE 對外訪問的埠

 

4.製作docker映象

 

   


	1. Name		 mini--stock						這個根據自己的專案進行命名
	2.Server	 Docker							這個就是遠端的伺服器上的docker
	3.Dockerfile								這個就是自己專案的Dockerfile檔案
	4.Image Tag	 stock-back-mini					不能重複根據自己專案來定義
	5.Container name stock-back-mini					建立你自己生成容器的名字
	6.Bindports								繫結伺服器對外提供的埠和自己專案的埠(阿里雲的埠需要在後臺自行管理開啟)
	7.Bind mounts	/opt/stock-back/static/:/opt/stock-back/static/		靜態資源存放路徑的對映 根據自己的專案自行對映			
	8.Command line options --link stock_v2:mysql --link redis:redis		這是docker內部的機制當某個容器需要其他執行容器的時候只需要在這裡配置 --link 執行容器的名稱: 自己定義的名稱 
									        多個的容器的話需要使用空格分隔
		

 

5.建立容器 配置環境

 

6.執行

這是我自己專案執行的步驟 怕忘記 自己做個記錄

也許和你的不符 也許你跟著我的坐下來不通 請不要怪我 請多看看其餘大牛的部落格 稍安勿躁 

你會成功的 加油