我正尝试为树莓派4(linux/arm/v7)构建docker镜像。我使用Ubuntu WSL,并已成功构建了Ubuntu WSL的镜像。我正在使用docker buildx来构建适用于树莓派4(armv7)的镜像。我是这样创建构建器的:
docker buildx create --name my_builder
但是在列出构建器时,似乎缺少了armv7和其他平台。有什么想法吗?Ubuntu WSL不支持这种跨平台吗?我需要直接从Windows或其他主机平台进行设置吗?
> docker buildx inspect
Name: my_builder
Driver: docker-container
Nodes:
Name: my_builder0
Endpoint: unix:///var/run/docker.sock
Status: running
Platforms: linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/386
如果这有帮助的话:
> docker buildx ls
NAME/NODE DRIVER/ENDPOINT STATUS PLATFORMS
my_builder * docker-container
my_builder0 unix:///var/run/docker.sock running linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/386
desktop-linux protocol not available
default docker
default default running linux/amd64, linux/386