Distros, например Ubuntu, предлагайте базовые образы в нескольких архитектурах; на самом деле, спецификация многоархивных изображений теперь является частью формата файла манифеста Docker.
В любом случае, для сборщиков CI мне нужно было бы автоматически создать и запустить 32-битный образ докера на 64-битной машине.
Я просто не могу понять, как указать в Dockerfile, что я хочу вариант архитектуры i686 базы ubuntu
в моей строке FROM ubuntu:18.04
.
(кстати, то же самое относится и к образам Fedora.)
Для пояснения: я не ищу информацию типа FROM i386/ubuntu
или что я могу собрать FROM scratch
и ADD
32-битную tar.
Я хочу знать, как я могу сказать FROM
, что я имею в виду архитектуру xyz
многоархивного репозитория Dockerhub, поэтому я ищу что-то, что делает (надеюсь, я понял идею)
FROM ubuntu:18.04:arch=xyz