Понимание того, что такое докер и его ключевые компоненты
Если вы чувствуете себя потерянным в море и не знаете, как ориентироваться в волшебном мире Docker, не бойтесь! Вы пришли в идеальную гавань. Являетесь ли вы технически подкованным волшебником или новичком в цифровом мире, я обещаю, что вы не утонете в море технического жаргона.
Что такое виртуальная машина (ВМ)?
Прежде чем погрузиться с головой в удивительный мир Docker, давайте уделим немного времени изучению увлекательного царства виртуальных машин. Представьте себе, что у вас есть возможность запускать всю операционную систему как одно приложение на вашем рабочем столе! В этом сила виртуализации.
Проще говоря, виртуальная машина похожа на компьютер внутри компьютера. Это позволяет вам запускать программное обеспечение или приложения в изолированной среде, отдельно от операционной системы вашего рабочего стола. Это означает, что если вы столкнетесь с какими-либо проблемами или вирусом при запуске программы на виртуальной машине, это не повредит вашей основной операционной системе.
Теперь, когда у нас есть основы виртуализации, мы готовы исследовать мир Docker!
Что такое Докер?
Думайте об этом как о волшебном контейнере, содержащем все необходимые ингредиенты для бесперебойной работы вашего приложения. Это похоже на коробку для завтрака для вашего кода, где каждый элемент тщательно организован и готов к извлечению, когда это необходимо.
Ниже мы обсудим эти важные компоненты докера:
- Докерфайл
- Докер-образ
- Докер-контейнер
Докерфайл
Начнем с определения:
Dockerfile — это текстовый файл, содержащий инструкции по созданию образа Docker.
Представьте, что вы волшебник, пытающийся приготовить зелье «дока», которое позволит вам успешно запускать каждый фрагмент кода с первой попытки. Чтобы создать зелье, вам понадобится книга заклинаний, в которой есть специальные инструкции по приготовлению зелья. Dockerfile и есть эта книга заклинаний.
Докер-образ
Образ Docker — это легкий, автономный исполняемый пакет программного обеспечения, который включает в себя все необходимое для запуска приложения: код, среду выполнения, системные инструменты, системные библиотеки и настройки.
Когда вы сотворили все заклинания, вы создали зелье. Это мой друг, образ Docker, т. е. когда вы запускаете Dockerfile, создается образ Docker.
Докер-контейнер
Теперь поговорим о докер-контейнере.
Контейнер Docker — это исполняемый экземпляр образа Docker. Контейнеры изолированы друг от друга и от хост-компьютера, что делает их легкими и портативными.
Думайте, что есть параллельное измерение, в котором есть свой мир. В этом параллельном измерении волшебники отправляются опробовать заклинания и зелья, потому что, если что-то сломается в этом параллельном измерении, это не повлияет на реальный мир.
Точно так же контейнер Docker содержит приложения и все их зависимости. Если приложение будет повреждено или получит ошибки, оно не повлияет ни на что за пределами контейнера. Вот интересная штука, докер-контейнеры тоже могут общаться друг с другом.
Окончательно…
Docker — это передовая платформа контейнеризации, которая позволяет вам последовательно объединять и выполнять приложения в различных средах.
Докер является популярным выбором в области архитектуры микросервисов. Архитектуре микросервисов следуют многие ведущие компании мира. Микросервисы — это небольшие сервисы, которые можно разрабатывать и развертывать независимо.
Другие варианты использования включают среду разработки и тестирования для создания и тестирования функций, конвейеры непрерывной интеграции и непрерывной доставки (CI/CD) и т. д.
Готовы отправиться в приключение с Docker? Сделайте первый шаг, изучив эту ссылку на документы docker.
Подпишитесь на DDIntel Здесь.
Посетите наш сайт здесь: https://www.datadriveninvestor.com
Присоединяйтесь к нашей сети здесь: https://datadriveninvestor.com/collaborate