點擊▲關注 “爪哇筆記” 給公衆號標星置頂
更多精彩 第一時間直達
前言
雖然小黃圖微服務還沒正式開源,但是這並不影響擼主的繼續分享。隨着小黃圖的逐漸壯大,以後可能發展到十幾或者上百個服務也不是不可能,那麼隨着而來的就是如何輕鬆快速的構建部署。
架構
部署
個人開發項目可以忽略部分環節,如果是團隊項目以上所有環節都是必不可少的,測試->預生產->生產環境(藍綠+灰度發佈)
前戲就不說了,環境配置構建工具之類的,這個後面會有詳細的文檔輸出,這裏以系統管理爲例,通過配置以下腳本命令就可以發佈到容器中。
docker run -d -p 8082:8082 \
-v /home/cloud/tools-sys-1.0.0.jar:/usr/tools-sys-1.0.0.jar \
--name tools-sys \
docker.io/openjdk:8 java -jar /usr/tools-sys-1.0.0.jar
開發運維人員可以通過Jenkins
爲每個服務定製一個服務腳本。
管理
推薦給各位小夥伴們一款簡單易用的面板管理工具Portainer
,她是個輕量級的Docker管理面板,傾向於單機的管理,不過Portaine
可以配合Swarm
一起使用進行集羣管理操作。
一鍵傻瓜式安裝,操作十分方便:
docker run -d -p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name prtainer \
docker.io/portainer/portainer
初次使用需要創建炒雞用戶密碼:
創建完成以後,你可以選擇管理本地或者遠程容器:
進入首頁:
擼主跑了7個容器服務,2個正常運行,5個已經死翹翹中。
一些常用的鏡像模板:
可以對容器服務進行啓動、刪除、重啓等一系列操作,還可以查看日誌、系統佔用資源統計。
小結
個人使用的話,感覺還是挺好的,小團隊項目也可以考慮使用,畢竟k8s
這玩意離大多數項目還是挺遙遠的。
▲掃一掃體驗妹子圖
▲掃一掃回覆【妹子圖】獲取源碼
你點的每個在看,我都認真當成了喜歡