繁体   English   中英

Windows 10上的Docker与Maven

[英]Docker on Windows 10 with Maven

尝试在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上遇到过这个错误吗?

因此,经过长达数周的重建窗口重新回到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. 确保在重新启动之前的会话后正确关闭VM

    docker-machine stop(实例)

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

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM