2016-03-09 22 views
-1

我使用下面的命令來構建我的maven項目。需要一個相同的代碼碼頭運行與maven碼頭與maven構成

sudo docker run --rm --name mavenbuild -v /User/myname/.m2:/root/.m2 -v $(pwd):/usr/src/workdir -w /usr/src/workdir maven:3.3.3-jdk-8 mvn clean install 

此命令工作正常。

現在我嘗試將其轉化命令泊塢窗組成

version: "2.0" 

services: 

    mavenbuild: 
     image: maven:3.3.3-jdk-8 
     volumes: 
      - /User/myname/.m2:/root/.m2 
      - ./:/usr/src/workdir 
     working_dir: /usr/src/workdir 
     command : mvn clean install 

但碼頭工人譜曲沒有預期的方式工作。請告訴我,如果我做錯了什麼。

+3

_「不按預期方式工作」_ - 您必須清楚解釋這意味着什麼。 –

+0

BTW:你爲什麼在'root'下運行圖像構建? – khmarbaise

+0

@JimGarrison抱歉,沒有詳細的。現在它對我來說工作得很好。我做了 - > docker-compose rm然後嘗試了起來。它工作正常。 –

回答

0

它工作正常,在docker-compose rm之後,我想這緩存了以前的版本。我在看到docker文檔後才知道。