使用compose in(fabric8io)docker-maven-plugin停用图像构建

时间:2017-03-15 09:56:29

标签: maven docker

我有一个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;预期的行为对我来说并不是那么清楚,但我没有看到任何暗示图像构建停用的事情。

有没有人面临同样的问题,有没有人知道正确的设置,或者我是不是按照它的意图使用插件?

0 个答案:

没有答案