Aws ecr 如何使用fabric8 maven插件将docker图像推送到AWS ECR,同时从默认注册表中提取基本图像?

Aws ecr 如何使用fabric8 maven插件将docker图像推送到AWS ECR,同时从默认注册表中提取基本图像?,aws-ecr,fabric8-maven-plugin,Aws Ecr,Fabric8 Maven Plugin,当配置fabric8 maven插件以将docker图像推送到AWS ECR时,我们得到一个错误,即无法拉取“alpine:latest”图像 以下是maven pom的相关部分: <plugin> <groupId>io.fabric8</groupId> <artifactId>docker-maven-plugin</artifactId> <configuration> <registry&

当配置fabric8 maven插件以将docker图像推送到AWS ECR时,我们得到一个错误,即无法拉取“alpine:latest”图像

以下是maven pom的相关部分:

<plugin>
  <groupId>io.fabric8</groupId>
  <artifactId>docker-maven-plugin</artifactId>
  <configuration>
    <registry>your_aws_id.dkr.ecr.eu-central-1.amazonaws.com</registry>
    <images>
      <image>
        <name>%a:%v-%t</name>
        <build>
          <from>alpine:latest</from>
          <maintainer>a_company_or_person</maintainer>
          ...
        </build>
      </image>
    </images>
  </configuration>
</plugin>

io.fabric8
docker maven插件
您的_aws_id.dkr.ecr.eu-central-1.amazonaws.com
%a:%v-%t
阿尔卑斯山:最新
公司或个人
...

是否可以将maven fabric8插件配置为在从默认注册表提取时将docker图像推送到AWS ECR?

可以在fabric8文档的章节中找到相应的文档。有关设置(推式和拉式)注册表的所有选项,请参阅本手册。这个答案将集中在推动注册表设置上

没有定义一个用于推送和拉送的注册表(如问题中所述),而是有多个仅推送选项

第一个选项是使用fabric8“pushRegistry”配置参数来指定AWS ECR注册表:

。。。
io.fabric8
或者这个

...
<plugin>
  <groupId>io.fabric8</groupId>
  <artifactId>docker-maven-plugin</artifactId>
  ...
  <configuration>
    ...
    <pushRegistry>your_aws_id.dkr.ecr.eu-central-1.amazonaws.com</pushRegistry>
    ...
  </configuration>
</plugin>
...