簡體   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