Windows 10上的Docker与Maven

时间:2015-10-13 08:30:38

标签: maven powershell docker windows-10

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

我从Powershell运行它,但从终端(CMD)

获得相同的问题

对于本地共享文件夹,它看起来像Win10的权限问题,但我不确定。

VirtualBox 5.0.6

Docker 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上遇到过这个错误?

1 个答案:

答案 0 :(得分:3)

因此,经过长达几周的重建窗口,重新回到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&amp;电源外壳。我个人更喜欢powershell,因为它有更多功能。
  6. 确保在重启前的会话后正确关闭VM

      

    docker-machine stop(instance)

  7. 我通常会在我的VM中添加2个CPU和8个GRAM,这使得Docker运行速度更快,并且在运行少量容器时不太可能崩溃。像8个mysql实例一样。
  8. 祝你好运!