天天看點

容器化時代到來!跳轉機配置設定問題終于“有救”了

摘要: 想必大家在利用跳轉機進行解決方案開發和測試過程中,都會遇到各種各樣關于跳轉機的資源配置設定問題,通過學習和實踐利用容器化跳轉機方案,我們便可将這些問題徹底解決,現就該方案跟大家做個分享,歡迎大拿們一起交流。

跳轉機容器化方案介紹

想必大家在利用跳轉機進行解決方案開發和測試過程中都會遇到這些問題:

1、 hi,兄弟,幫我配置設定個跳轉機

2、 誰呀,XX跳轉機我在使用,不要搶占

3、 跳轉機全配置設定完了,沒有可用的了,而實際上有很多跳轉機分而不用

4、 我想用跳轉機來模拟使用者,可沒有足夠的跳轉機資源進行容量測試

5、 我們跳轉機是WINDOWS系統,而實際傳遞版本配套工具是需要安裝在LINUX上的,無資源進行鏡像測試

……

容器化時代到來!跳轉機配置設定問題終于“有救”了

遇到以上問題怎麼辦?通過學習和實踐利用容器化跳轉機方案将如上問題徹底解決,現就該方案跟大家做個分享,歡迎大拿們一起交流。

一、什麼是容器

容器是應用層的抽象,多個容器可以在同一台主控端上運作,并共享作業系統資源,每個容器在使用者界面是獨立運作的,互相不幹擾。

容器化時代到來!跳轉機配置設定問題終于“有救”了

二、 解決方案思路介紹

面對上面的問題我想出如下三套解決思路,通過驗證得出思路2最可行。相比方案1來說資源獨立;相比思路3,操作簡單。是以,具體實施時按照思路2展開。

容器化時代到來!跳轉機配置設定問題終于“有救”了

思路2中,關鍵難點在于自定義進行制作和容器自動化管理部分,下面就這兩部分做一個介紹。

三、 自定義桌面版鏡像制作

相信大家跟我一樣,已經習慣了windows桌面版作業系統辦公,是以我們這次目标是制作一個帶有常用辦公軟體的桌面版鏡像,為下面拉起批量容器做好準備。自定義桌面版鏡像制作步驟:

1、 伺服器基礎作業系統和網絡已經完成配置,這部分不再贅述。

2、 DOCKER系統安裝,并設定開機自啟動。

Ø 在主控端上執行yum install docker 安裝docker

Ø 在主控端上執行systemctl enable docker.service 設定自動開啟啟動

3、 DockerHub上拉取支援RDP協定的桌面版基礎鏡像

Docker pull soff/ubuntu-xfce-vnc(該鏡像支援VNC+RDP+XFCE),由于我負責的項目需要通過RDP協定登入到容器上,是以拉取上面的鏡像。

備注:

根據大家需要,可以拉取不同的基礎鏡像如:

Docker pull dorowu/Ubuntu-desktop-lxde-vnc(該鏡像支援VNC+XFCE)

4、 遠端登入上容器上進行辦公軟體安裝

容器化時代到來!跳轉機配置設定問題終于“有救”了

5、 鏡像調試

5.1先拉取容器界面管理鏡像,并運用容器,可實作容器和鏡像檔案可視化管理。

Ø Docker pull portainer/portainer 拉起鏡像

Ø docker run -d --name docker-admin -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer 運作鏡像

Ø http:IP+port 頁面通路可視化管理工具

容器化時代到來!跳轉機配置設定問題終于“有救”了

5.2 手工拉取基礎鏡像

容器化時代到來!跳轉機配置設定問題終于“有救”了

參數說明:

Ø --name:容器名稱

Ø -p 5903:vnc協定端口,可以通過VNC工具通路

Ø -p 6903:novnc協定端口,可以采用HTTP://ip+6903直接通路

Ø -p 7903:RDP協定通路端口,可以通過支援RDP協定的遠端工具通路

Ø --shm-size=256m容器記憶體設定

Ø -v /etc/localtime:/etc/localtime:ro 容器時間跟主控端同步

Ø --restart=”on failure” 容器異常自動重新開機

其他參數可以執行docker run –help進行檢視。

5.3遠端登入,并業務驗證

執行mstsc /v:IP:port遠端登入容器,然後根據每個人的需要進行相關業務驗證,不再叙述。

容器化時代到來!跳轉機配置設定問題終于“有救”了

6、 确認鏡像可用,通過commit指令制作可以複制的鏡像

Docker commit –a “author” test3 myimages-xfce:v1,将上面建立的容器test3作為可以複制的鏡像,并重新命名為為myimages-xfce:v1,後面就可以使用該鏡像進行拉起和運作。

commit文法說明:

容器化時代到來!跳轉機配置設定問題終于“有救”了

四、 容器自動拉起和關閉流程

通過前面的介紹,相信大家已經完成了自己想要的鏡像檔案,如何利用鏡像檔案完成容器自動拉起和自動關閉呢?下面圖為例,做一個簡單介紹。

容器化時代到來!跳轉機配置設定問題終于“有救”了

Ø 應用程式負責調用主控端利用自定義鏡像建立或删除容器腳本

Ø 生成的Docker可在業務中使用

Ø 使用者使用VNC或RDP協定登入Docker

五、 參考學習材料彙總

https://blog.csdn.net/zhuquan945/article/details/82110245

http://www.mamicode.com/info-detail-2326734.html

https://blog.csdn.net/Rafe_ma/article/details/77838613

https://blog.csdn.net/sudaroot/article/details/89623506

https://www.jianshu.com/p/9ce0d9dac37e

https://blog.csdn.net/Blackrosetian/article/details/83036491

https://www.cnblogs.com/jameszh/p/4455405.html

有了容器鏡像服務的解決方案,跳轉機資源配置設定問題将得到很好的解決,希望對大家今後的工作有所助益。

為了促進技術交流,歡迎大家積極參與回帖蓋樓有獎活動。

容器化時代到來!跳轉機配置設定問題終于“有救”了

六、加入“華為數通開發者社群”

歡迎加入數通開發者社群,加入後在論壇子產品可與同行大咖進行技術交流,并有機會赢得其他活動大獎,趕快掃碼加入吧(https://devzone.huawei.com/cn/network/portal.html)!!

容器化時代到來!跳轉機配置設定問題終于“有救”了
本文分享自華為雲社群《【蓋樓有獎】跳轉機容器化方案,預示着容器化時代的到來。》,原文作者:長期飄在公有雲上 。

參與蓋樓有獎,赢取精美獎品

繼續閱讀