我有一个maven项目来构建运行良好的图像,它看起来像:
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>${docker-maven-plugin.version}</version>
<configuration>
<showLogs>true</showLogs>
<images>
<image>
<name>${docker.image.name}</name>
<alias>${project.artifactId}-${timestamp}</alias>
<build>
<dockerFile>${docker.dockerfile}</dockerFile>
</build>
我想使用docker-compose从这张图片中运行一个容器,所以我在正面代码段的正下方添加:
<external>
<type>compose</type>
<basedir>src/main/docker</basedir>
<composeFile>docker-compose.yml</composeFile>
</external>
然后当我跑步时,图像不再构建:
[INFO] --- docker-maven-plugin:0.20.0:build (build-image) @ my-component ---
[INFO]
[INFO] --- docker-maven-plugin:0.20.0:stop (build-image) @ my-component ---
[INFO]
[INFO] --- docker-maven-plugin:0.20.0:start (run-image) @ my-component ---
[INFO] DOCKER> Pulling repository toto.com/mu-repo/my-component
[ERROR] DOCKER> Error occurred during container startup, shutting down...
[ERROR] DOCKER> I/O Error
错误是图像不存在于当地。
我读了documentation,&#34;外部&#34;预期的行为对我来说并不是那么清楚,但我没有看到任何暗示图像构建停用的事情。
有没有人面临同样的问题,有没有人知道正确的设置,或者我是不是按照它的意图使用插件?