Я пытаюсь создать контейнер для создания докеров из исходного кода. В конечном итоге я хочу два таких контейнера, один для x86_64 и один для арки. Я вижу, что могу получить совместимый с x86 контейнер с помощью этого скрипта https://github.com/docker/compose/releases/download/1.25.5/run.sh, но мне нужна возможность сборки из исходного кода. Я клонировал репозиторий компоновки и попробовал две вещи: сначала просто попытался собрать файл Dockerfile в репозитории. Результат:
>docker build -t docker-compose .
Sending build context to Docker daemon 1.872 MB
Step 1/39 : ARG DOCKER_VERSION=19.03.8
Please provide a source image with `from` prior to commit
Затем я просматривал сценарии сборки в script/build и пытался выполнить сценарий сборки Linux.
> script/build/linux
+ ./script/clean
++ script/build/write-git-sha
+ DOCKER_COMPOSE_GITSHA=9c5351cf
+ TAG=docker/compose:tmp-glibc-linux-binary-9c5351cf
+ docker build -t docker/compose:tmp-glibc-linux-binary-9c5351cf . --build-arg BUILD_PLATFORM=debian --build-arg GIT_COMMIT=9c5351cf
Sending build context to Docker daemon 1.872 MB
Step 1/39 : ARG DOCKER_VERSION=19.03.8
Please provide a source image with `from` prior to commit
Я застрял здесь. Мой план для контейнера руки состоит в том, чтобы использовать сценарий сборки Linux, но заменить ARCH на мою архитектуру руки. Любая помощь будет оценена