Понимание того, что такое докер и его ключевые компоненты

Если вы чувствуете себя потерянным в море и не знаете, как ориентироваться в волшебном мире Docker, не бойтесь! Вы пришли в идеальную гавань. Являетесь ли вы технически подкованным волшебником или новичком в цифровом мире, я обещаю, что вы не утонете в море технического жаргона.

Что такое виртуальная машина (ВМ)?

Прежде чем погрузиться с головой в удивительный мир Docker, давайте уделим немного времени изучению увлекательного царства виртуальных машин. Представьте себе, что у вас есть возможность запускать всю операционную систему как одно приложение на вашем рабочем столе! В этом сила виртуализации.

Проще говоря, виртуальная машина похожа на компьютер внутри компьютера. Это позволяет вам запускать программное обеспечение или приложения в изолированной среде, отдельно от операционной системы вашего рабочего стола. Это означает, что если вы столкнетесь с какими-либо проблемами или вирусом при запуске программы на виртуальной машине, это не повредит вашей основной операционной системе.

Теперь, когда у нас есть основы виртуализации, мы готовы исследовать мир Docker!

Что такое Докер?

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

Ниже мы обсудим эти важные компоненты докера:

  1. Докерфайл
  2. Докер-образ
  3. Докер-контейнер

Докерфайл

Начнем с определения:

Dockerfile — это текстовый файл, содержащий инструкции по созданию образа Docker.

Представьте, что вы волшебник, пытающийся приготовить зелье «дока», которое позволит вам успешно запускать каждый фрагмент кода с первой попытки. Чтобы создать зелье, вам понадобится книга заклинаний, в которой есть специальные инструкции по приготовлению зелья. Dockerfile и есть эта книга заклинаний.

Докер-образ

Образ Docker — это легкий, автономный исполняемый пакет программного обеспечения, который включает в себя все необходимое для запуска приложения: код, среду выполнения, системные инструменты, системные библиотеки и настройки.

Когда вы сотворили все заклинания, вы создали зелье. Это мой друг, образ Docker, т. е. когда вы запускаете Dockerfile, создается образ Docker.

Докер-контейнер

Теперь поговорим о докер-контейнере.

Контейнер Docker — это исполняемый экземпляр образа Docker. Контейнеры изолированы друг от друга и от хост-компьютера, что делает их легкими и портативными.

Думайте, что есть параллельное измерение, в котором есть свой мир. В этом параллельном измерении волшебники отправляются опробовать заклинания и зелья, потому что, если что-то сломается в этом параллельном измерении, это не повлияет на реальный мир.

Точно так же контейнер Docker содержит приложения и все их зависимости. Если приложение будет повреждено или получит ошибки, оно не повлияет ни на что за пределами контейнера. Вот интересная штука, докер-контейнеры тоже могут общаться друг с другом.

Окончательно…

Docker — это передовая платформа контейнеризации, которая позволяет вам последовательно объединять и выполнять приложения в различных средах.

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

Другие варианты использования включают среду разработки и тестирования для создания и тестирования функций, конвейеры непрерывной интеграции и непрерывной доставки (CI/CD) и т. д.

Готовы отправиться в приключение с Docker? Сделайте первый шаг, изучив эту ссылку на документы docker.

Подпишитесь на DDIntel Здесь.

Посетите наш сайт здесь: https://www.datadriveninvestor.com

Присоединяйтесь к нашей сети здесь: https://datadriveninvestor.com/collaborate