Я пытаюсь создать образ докера для Raspberry Pi 4 (linux/arm/v7). Я использую Ubuntu WSL. Мне удалось создать образ для Ubuntu WSL без проблем. Я использую docker buildx для сборки образа для raspberry pi4 (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
Это должно быть возможно путем установки QEMU
sudo apt-get install -y qemu qemu-user-static
После этого у вас должно быть больше архитектур/платформ для создания образов.