我使用以下命令構建了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>
是的,您是對的。我可以看到圖像localhost/my-tt-server 1.1.x-SNAPSHOT d27ae98a8879 5小時前705.7 MB – PShetty
@PShetty你的意思是,你已經建立一個圖像名稱爲「localhost/my-tt-server」;標籤1.1.x-SNAPSHOT? – VonC
但是爲什麼它不是作爲容器運行,如果我從docker-compose運行? – PShetty