2016-05-02 64 views
1

我使用以下命令構建了docker鏡像。 (使用com.spotify:docker-maven-plugin:0.3.3 maven插件)。我在Windows中使用Docker Tool Box。雖然我使用maven docker插件構建Docker鏡像並未列出

mvn clean package docker:build 

它給了SUCCESS以下描述。

Successfully built d27ae98a8879 
[INFO] Built localhost/my-tt-server 
[INFO] Tagging localhost/my-tt-server with 1.1.x-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 

之後,如果我運行'docker ps -a',它應該顯示這個新的圖像。但是我沒有看到任何與此相關的圖像。因此我無法啓動/運行新圖像。

我無法運行 '泊塢窗,構成了我的-TT服務器' 中泊塢窗,compose.yml採用以下配置

my-tt-server: 
    container_name: my-tt-server 
    image: localhost/my-tt-server:1.1.x-SNAPSHOT 
    ports: 
    - "21883:1883" 
    - "28000:8000" 

它提供了以下錯誤

Creating my-tt-server 
    ←[31mERROR←[0m: Container command not found or does not exist. 

我不確定它出錯的地方。

請幫我解決這個問題。 看起來像maven插件沒有正確部署圖像。如何使其正確部署?

<plugin> 
      <groupId>com.spotify</groupId> 
      <artifactId>docker-maven-plugin</artifactId> 
      <version>0.3.3</version> 
      <configuration> 
       <dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory> 

       <imageName>localhost/my-tt-server</imageName> 
       <imageTags> 
        <imageTag>${project.version}</imageTag> 
       </imageTags> 
       <forceTags>true</forceTags> 


      </configuration> 
     </plugin> 

回答

1

,如果我跑 'docker ps -a',它應該顯示這個新形象。但是我沒有看到任何與此相關的圖像。因此我無法啓動/運行新圖像。

編號:docker ps -a列出容器,而不是圖像。
執行docker images查看圖像列表,然後啓動與docker run <anImage>的容器。

如果您的圖像在本地建成,image directive of docker-compose應該是:

image: localhost/my-tt-server:1.1.x-SNAPSHOT 

確保沒有在該行的末尾沒有多餘的空間。

關於錯誤消息「Container command not found or does not exist」,見issue 20789

原來我的問題是體積部分未正確安裝,因爲在Windows版本只在C:\ Users目錄中被安裝

原來,這些shell腳本使用bash - 當然!只需更改爲sh,因爲bash不存在,導致上述錯誤

+0

是的,您是對的。我可以看到圖像localhost/my-tt-server 1.1.x-SNAPSHOT d27ae98a8879 5小時前705.7 MB – PShetty

+0

@PShetty你的意思是,你已經建立一個圖像名稱爲「localhost/my-tt-server」;標籤1.1.x-SNAPSHOT? – VonC

+0

但是爲什麼它不是作爲容器運行,如果我從docker-compose運行? – PShetty

相關問題