0

就像现在一样,可以docker build使用community.docker集合生成图像:

(来自文档的示例)

- name: Build an image and push it to a private repo
  community.docker.docker_image:
    build:
      path: ./sinatra
    name: registry.ansible.com/chouseknecht/sinatra
    tag: v1
    push: yes
    source: build

我的问题很简单。根据他们的文档,该platform领域似乎只允许一种架构:

平台格式os[/arch[/variant]]

(注意“平台”而不是“平台”,该类型是“字符串”而不是字符串列表)

是否可以使用 community.docker 集合进行多架构构建(例如amd64and )?arm当然,我可以使用 shell/command 来代替:

- name: Multiarch build
  shell: |
    docker buildx build --platform amd64,arm --push -t myimage .

但是是否可以使用集合中现在可用的内容?

4

0 回答 0