2017-07-03 148 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