SpringCloud 妹子圖微服務架構容器化部署

點擊▲關注 “爪哇筆記”   給公衆號標星置頂

更多精彩 第一時間直達

前言

雖然小黃圖微服務還沒正式開源,但是這並不影響擼主的繼續分享。隨着小黃圖的逐漸壯大,以後可能發展到十幾或者上百個服務也不是不可能,那麼隨着而來的就是如何輕鬆快速的構建部署。

架構

部署

個人開發項目可以忽略部分環節,如果是團隊項目以上所有環節都是必不可少的,測試->預生產->生產環境(藍綠+灰度發佈)

前戲就不說了,環境配置構建工具之類的,這個後面會有詳細的文檔輸出,這裏以系統管理爲例,通過配置以下腳本命令就可以發佈到容器中。

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這玩意離大多數項目還是挺遙遠的。

▲掃一掃體驗妹子圖


▲掃一掃回覆【妹子圖】獲取源碼

你點的每個在看,我都認真當成了喜歡

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章