在Windows 10与Maven的Docker

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

我从Powershell运行它,但从terminal(CMD)得到同样的问题

它看起来像Win10的权限问题本地共享文件夹,但我不知道。

VirtualBox 5.0.6

Docker 1.8.2版,build 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上有没有人遇到这个错误?

因此,经过几个星期的重build窗口回到8.0,8.1和10,对于尝试相同技巧的人来说,几乎没有任何提示。

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

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

    docker机器停止(实例)

  7. 我通常添加2 CPU和8GRAM到我的虚拟机,这使得Docker运行速度更快,运行less量容器时不太可能崩溃。 像8个mysql实例一样。

祝你好运!