IDEA 使用DOCKER釋出springboot專案執行
阿新 • • 發佈:2018-11-22
目錄
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.執行
這是我自己專案執行的步驟 怕忘記 自己做個記錄
也許和你的不符 也許你跟著我的坐下來不通 請不要怪我 請多看看其餘大牛的部落格 稍安勿躁
你會成功的 加油