Прежде всего, вы (обычно) начинаете с Dockerfile , который представляет собой сценарий, в котором вы настраиваете среду докера, в которой вы собираетесь работать (ОС, дополнительные пакеты и т. Д.).Если вы хотите, это похоже на исходный код на типичных языках программирования.
Создаются файлы Docker (с помощью команды sudo docker build pathToDockerfile/
, и в результате получается изображение. В основном это встроенный (или скомпилированный, если вы предпочитаете) и исполняемый файл.версия среды, описанная в вашем Dockerfile. На самом деле вы можете загружать образы Docker непосредственно из Dockerhub. Продолжая сравнение, это похоже на скомпилированный исполняемый файл.
Теперь вы можете запустить образ, присваивая ему имя или задавая различные атрибуты.Это контейнер. Подумайте, например, о серверной среде, где вам может потребоваться, чтобы один и тот же сервис создавался в одно и то же время более одного раза. Продолжая снова сравнение, это похоже на запуск одной и той же исполняемой программы в одно и то же время..