В чем разница между докером FROM и RUN apt-get? - PullRequest
0 голосов
/ 06 апреля 2019

Я вижу, что некоторые контейнеры создаются из официального образа докера Apache, а некоторые другие создаются из образа Debian с помощью RUN apt get install. В чем разница? Какова лучшая практика здесь, и какую я должен предпочесть?

1 Ответ

0 голосов
/ 06 апреля 2019

Это действительно просто. Назначение двух команд различно.

Когда вы хотите создать свой собственный образ для вашей конкретной цели, вы идете через два шага:

  1. Найдите подходящее базовое изображение для начала. И там много изображений. Здесь вы используете предложение FROM ... Чтобы получить отправную точку.

  2. Специализируйте изображение для более конкретной цели. И именно здесь вы используете RUN для установки новых вещей в новый образ и часто также для копирования, чтобы добавить сценарии и конфигурации в новый образ.

Итак, в вашем случае: если вы хотите контролировать установку Apache, вы начинаете с базового образа Debian (FROM) и сами управляете установкой на Apache (RUN). Или, если вы хотите упростить задачу, найдите изображение, где Apache уже есть, готовый к запуску.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...