Почему сборка Docker не показывает вывод команд?

Pocemu Sborka Docker Ne Pokazyvaet Vyvod Komand



Докер “ строить ” — одна из основных команд инструмента Docker, используемая для создания образов через Dockerfile. Образы Docker используются для инструктирования контейнеров Docker по запуску приложений и управлению ими. Однако пользователи могут столкнуться с проблемой, что при использовании « сборка докеров ” для создания образов Docker, никакие выходные данные, такие как ссылка или статус кэша, не отображаются командами, представленными в файле Docker.

Этот блог продемонстрирует, почему сборки Docker не отображают вывод команд.

Почему «сборка докеров» не показывает вывод команд?

Пользователи, использующие более старую версию приложения Docker в Windows, иногда не могут получить вывод команд во время выполнения « сборка докеров команда. Это связано с тем, что они получают выходные данные из Buildkit, который заменяет предыдущий или базовый Buildkit. Чтобы увидеть вывод команд во время « сборка докеров ' для создания образа, используйте ' -прогресс=обычный ' вариант.







Для этого нами предложена процедура оформления « сборка докеров ” для отображения вывода команд.



Шаг 1. Откройте код Visual Studio.

Сначала откройте редактор кода Visual Studio через меню «Пуск» Windows:







Шаг 2: Создайте DockerFile

Создайте новый файл Docker в каталоге проекта, щелкнув выделенный значок и назовите файл « Докерфайл ”:



Вставьте данный код в « Докерфайл ». Эти инструкции установят некоторые модули Python, а затем отобразят вывод « Docker — более простой инструмент развертывания ”:

ОТ питона: 3,6

БЕГ apt-получить обновление && apt-получить установку -Y --no-install-рекомендует \

инструменты настройки python3 \

python3-пип \

python3-dev \

python3-venv \

мерзавец \

&& \

apt-получить чистый && \

г.м. -рф / был / библиотека / подходящий / списки /*

РАЗОБЛАЧАТЬ 8000

CMD питон 'print('Docker - более простой инструмент развертывания')'

Шаг 3: Запустите команду «docker build»

Затем выполните предоставленную команду для создания образа Docker. “ ” используется для указания имени изображения:

$ сборка докеров изображение питона .

Вы можете видеть, что команды были выполнены, но не отображали никаких результатов:

Шаг 4. Запустите команду «docker build», чтобы отобразить выходные данные команды.

Теперь выполните то же самое». сборка докеров ” вместе с “ -прогресс=обычный ” для просмотра вывода команд:

$ сборка докеров --прогресс = обычная.

Можно заметить, что мы успешно показали вывод команд во время « сборка докеров ' исполнение:

Шаг 5: Запустите образ Docker

Далее запустите образ Docker с помощью указанной команды:

$ докер запустить -Это изображение питона

Мы объяснили, почему « сборка докеров ” не показывает вывод команд и как это исправить.

Заключение

Причина « сборка докеров ” отсутствие каких-либо выходных данных команд означает, что пользователи Docker получают выходные данные из Buildkit, который является заменой предыдущего или базового Buildkit в новой версии Docker. Чтобы просмотреть вывод команды во время « сборка докеров », используйте команду « -прогресс=обычный ” вместе с командой. Этот пост продемонстрировал, почему « сборка докеров ” не показывает вывод команд и способы его решения.