Windows 10上的Docker与Maven
问题描述:
尝试在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上出现此错误?
答
因此,在将Windows重建为8.0,8.1和10几个星期后,对于尝试相同技巧的任何人而言,几乎没有提示。
错误是因为Docker没有权限到我正在运行maven的驱动器。
- 独立下载VM和Git。在安装docker时,不要从自动覆盖中选择两个。
- 不要安装Kitematic。它大部分时间不工作
- Docker用户只能访问用户文件夹,通常在C:Users \ your-name /下,您应该运行该文件夹或子文件夹中的所有mvn命令
- docker ver 1.8.3或更高版本
- Win 10运行良好,CMD & Powershell。我个人更喜欢powershell,因为它有更多的功能。
-
确保重启
docker-machine stop (instance)
- 前会议后正常关闭虚拟机,我通常添加2个CPU和8GRam到我的虚拟机,这让泊坞窗运行速度更快,并且不太可能运行几个货柜时崩溃。像8个mysql实例一样。
祝你好运!