平常我們部署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管理的應用作為測試.