2015-10-13 110 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實例一樣。

祝你好運!