2015-10-13 111 views
1

尝试在Windows 10上使用Maven运行Docker自动化测试。 Windows 10和Docker存在许多问题。 我们的代码在Mac或Linux上运行良好。Windows 10上的Docker与Maven

我从PowerShell中运行,但来自终端(CMD)

它看起来像一个权限问题与Win10本地共享文件夹得到同样的问题,但我不知道。

的VirtualBox 5.0.6

泊坞版本1.8.2,建立0a8c2e3

的Maven插件

<pluginManagement> 
    <plugins> 
     <plugin> 
      <groupId>org.jolokia</groupId> 
      <artifactId>docker-maven-plugin</artifactId> 
      <version>0.13.5</version> 
     </plugin> 
    </plugins> 
</pluginManagement> 

这是错误:

[ERROR] ←[31mDOCKER> invalid mode for volumes-from: /opt/myapp (Internal Server Error: 500)←[m 
[ERROR] ←[31mDOCKER> Error occurred during container startup, shutting down...←[m 

有没有人来对面Windows 10上出现此错误?

回答

3

因此,在将Windows重建为8.0,8.1和10几个星期后,对于尝试相同技巧的任何人而言,几乎没有提示。

错误是因为Docker没有权限到我正在运行maven的驱动器。

  1. 独立下载VM和Git。在安装docker时,不要从自动覆盖中选择两个。
  2. 不要安装Kitematic。它大部分时间不工作
  3. Docker用户只能访问用户文件夹,通常在C:Users \ your-name /下,您应该运行该文件夹或子文件夹中的所有mvn命令
  4. docker ver 1.8.3或更高版本
  5. Win 10运行良好,CMD & Powershell。我个人更喜欢powershell,因为它有更多的功能。
  6. 确保重启

    docker-machine stop (instance)

  7. 前会议后正常关闭虚拟机,我通常添加2个CPU和8GRam到我的虚拟机,这让泊坞窗运行速度更快,并且不太可能运行几个货柜时崩溃。像8个mysql实例一样。

祝你好运!