【发布时间】:2016-08-27 10:04:54
【问题描述】:
我已经使用以下命令构建了 docker 映像。 (使用 com.spotify:docker-maven-plugin:0.3.3 maven 插件)。我在 Windows 中使用 Docker 工具箱。
mvn clean package docker:build
它给出了以下描述。
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”,它应该会显示这个新图像。但我没有看到任何与此相关的图像。因此我无法启动/运行新图像。
我无法使用 docker-compose.yml 中的以下配置运行“docker-compose up my-tt-server”
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>
【问题讨论】:
标签: docker docker-compose maven-docker-plugin