Ubuntu Docker - сборка php composer из официального Dockerfile не удалась, COPY завершилась с ошибкой Шаг 9/12 stat нет такого файла или каталога - PullRequest
0 голосов
/ 14 сентября 2018

Я хочу построить образ докера композитора с этой страницы composer: последний и взять именно этот Dockerfile

, но когда я делаю это в консоли:

$ wget -O Dockerfile https://raw.githubusercontent.com/composer/docker/edf4f0abf50da5d967408849434b9053a195b65f/1.7/Dockerfile
$ docker build -t mycomposer:latest .

Я получил эту ошибку сборки:

Шаг 9/12: COPY docker-entrypoint.sh /docker-entrypoint.sh Ошибка копирования: stat / var / lib /docker / tmp / docker-builder787686173 / docker-entrypoint.sh: нет такого файла или каталога

Почему у меня возникает ошибка при сборке из официального Dockerfile?Этот способ работает:

$ docker pull composer:latest

но мне нужно создать образ на основе локального Dockerfile, а не просто извлекать его.

1 Ответ

0 голосов
/ 14 сентября 2018

Команда

COPY docker-entrypoint.sh /docker-entrypoint.sh

в Dockerfile пытается скопировать файл docker-entrypoint.sh из вашего текущего каталога.
Однако вы загрузили только Dockerfile.

Если вы зайдете в действительный каталог в хранилище , вы увидите другой файл с названием
docker-entrypoint.sh .Если вы также загрузите этот файл и поместите его в тот же каталог
, что и Dockerfile, образ будет создан без ошибок.

...