2017-07-03 222 views
1
  • Appveyor的Visual Studio 2017圖像
  • 在安裝
  • 簡單的命令:所述.appveyor.yaml的部分:Appveyor搬運工安裝失敗

    搬運工運行--rm -vc:/用戶:/數據高山LS /數據

我總是

docker: Error response from daemon: invalid bind mount spec "c:/Users:/data": 
invalid volume specification: 'c:\Users:\data'. 

我試着很多指定音量的方法(// c/Users,/ c/Users,LOTS)

appveyor映像有可能沒有共享C驅動器,這就是問題所在?我們將如何讓它共享?

+0

結束在https://github.com/docker/for-win/issues/888 @friism說在Windows Server 2016 + Docker-ee上運行linux容器是不可能的。那將是不幸的! – rfay

+0

每次與Appveyor支持討論這是一個不起眼的。 1. Appveyor測試容器(Windows)使用docker-ee創建,因此docker-ee使用windows容器進行設置。 2.這些容器(用於測試)不具備運行嵌套虛擬化的能力,這意味着它們無法運行Linux容器。 – rfay

回答

-2

對於Windows安裝正確的語法是c:/Users:c:/data(裝入主機目錄C:\Users作爲容器目錄C:\data):

docker run --rm -v c:/Users:c:/data alpine dir c:\data 
+0

謝謝......但這是Windows主機被掛載到一個Linux容器。我給的例子使用了相關的語法吧? docker run --rm -v c:/ Users:/ data – rfay