訪問docker desktop創建的Hyper-v虛擬機DockerDesktopVM


平常我們部署kubernetes ,一般都是先安裝個linux操作系統,不管是centos或者ubuntu或者其他,都是我們手工操作的.安裝好的這個操作系統都開啟了SSH,能夠遠程登錄訪問. 但是docker desktop 為我們自動創建了一個Hyper-v的虛擬機,你打開虛擬機管理器會看到,這個虛擬機的名字叫做DockerDesktopVM, 從Hyper-v的管理界面無法連接到這個虛擬機,完全就是一個黑箱,甚至你發現這個虛擬機連一個網卡都沒配置.實在是太黑暗了.

通過下面的操作可以連接進入.

在你的cmd或者powershell中分別執行下面三行命令.

docker run --privileged -it -v /var/run/docker.sock:/var/run/docker.sock jongallant/ubuntu-docker-client 
docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh
chroot /host

這樣就連接進來了.

wget www.google.com  一下.發現又鏈接不上了. ping 你的網卡ip又是通的,你的代理也正常,為啥又不行了呢. 

先不管它, 在DockerDesktopVM虛擬機中再配置一次代理. 參見https://www.cnblogs.com/worldinmyeyes/p/12319405.html

完成.

uname -a 一下,你會發現,這個linux版本為linuxkit, 是Docker新發布的一個用於為容器構建安全、便攜、可移植操作系統的工具包。

 

下一篇,部署一個由k8s管理的應用作為測試.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM