2016-07-29 27 views
1

我在筆記本電腦上設置了Docker for Windows(Hyperv Beta)。 我的意圖是對我打算稍後安裝在真實服務器上的容器進行一些設置的實驗。我對Docker相當陌生(但知道基礎知識),所以我想對卷和卷映像進行一點處理。如何在使用Docker Windows Beta時訪問VM Linux主機上的shell

但是,所有匿名卷都會在虛擬Linux主機上結束。我想訪問主機的文件系統,而不是在容器內。

由於(完全建立的)安全約束,我無法從容器內輕鬆訪問它。我也無法找到從Windows提示符訪問它的方法。

(使用泊塢的Windows版本1.12.0-beta21)

我知道,它可以安裝使用泊塢窗爲Windows製作的C份額卷,但提高了複雜性對我來說。我的意圖是使用未修改的Docker教程並檢查主機文件系統中的結果。優選地通過宿主VM中的(bash)外殼或者通過windows文件訪問虛擬機。

後來我還想將卷內容複製到vm卷中,儘管可以使用卷對c盤來解決該問題。

+1

在Mac上,您可以通過shell命令連接到UNIX套接字,不確定Windows。由於Mac/Windows應用程序是特定於環境的,因此您最好使用虛擬機作爲主機,因爲您的解決方案將更具可移植性。 – ldg

+0

正是我尋找的解決方案。但對於Windows。 – Lmickos

+0

我試圖附加到HyperVisor屏幕。但它只是黑色,並沒有顯示響應鍵盤的跡象。 – Lmickos

回答

0

我自己研究後就推出了以下技術來創建一個特權容器,它的工作方式就好像它是Linux根主機一樣。這是迄今爲止我能找到的最好的。

docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh 
0

泊塢窗機將允許您通過鍵入ssh到默認的機器:

"docker-machine ssh" 

您登錄到運行泊塢窗的VM。

相關問題