就像现在一样,可以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 集合进行多架构构建(例如amd64
and )?arm
当然,我可以使用 shell/command 来代替:
- name: Multiarch build
shell: |
docker buildx build --platform amd64,arm --push -t myimage .
但是是否可以使用集合中现在可用的内容?