Изучение образов и контейнеров

Docker Engine обеспечивает базовую технологию для функционирования образов и контейнеров. На последнем шаге вы использовали команду docker run hello-world. Эта команда выполнялась в три этапа.

Container Explainer

Образ представляет из себя файловую систему с параметрами используемыми при запуске. Он не имеет состояния и никогда не меняется. А контейнер является запущенным экземпляром образа. Когда вы выполняете команду запуска, Docker Engine:

  • проверяет существует ли образ hello-world
  • скачивает образ с Docker Hub (об этом подробнее чуть позже)
  • загружает образ в контейнер и запускает его

В зависимости от того, как образ был собран, контейнер может выполнить простую команду и затем завершиться. Это как раз и происходит в hello-world.

Хотя Докер образ способен на гораздо большее. Образ может запустить программное обеспечение, к примеру базу данных которая будет ожидать запрос, чтобы добавить данные, хранить данные для последующего использования, а затем ждать следующего запроса.

Кто создал образ hello-world? В данном случае Docker, но это может быть кто угодно. Docker Engine позволяет людям (или компаниям) создавать и делиться программным обеспечением посредством образов. С Докер вам не придется беспокоиться о том, сможет ли какой либо компьютер запустить образ, он работает всегда.

Что дальше

Видите, это было быстро, не так ли? Теперь вы готовы попробовать действительно несколько прикольных вещей с Docker. Перейти к следующей части.

 


Комментарии:

Комментариев нет, желаете стать первым?

Пожалуйста, авторизуйтесь что бы оставлять комментарии.

Последние правки внесли

Rheola Rheola Rheola Rheola sardigital