Вы, должно быть, много слушали Docker в последнее время, и на это есть причина.

Ну, это не тот докер, о котором мы будем говорить, мы будем говорить о нем 👇

Но это работает в моей системе

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

Изображение в Docker

Изображения в докере — это просто папка, содержащая некоторые файлы/программы, которые можно запустить, когда мы запускаем команду docker. Это просто причудливое название, но проще говоря, это папка, содержащая исполняемые программы.
Теперь ваш следующий вопрос может заключаться в том, что такое Контейнер?

Контейнер в докере

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

docker run hello-world

Что здесь такое Hello-world ?
Hello-world – это образ, который был установлен в нашей системе, когда мы выполнили команду, а также создал экземпляр и запустил контейнер.

Docker run <image> =. Docker create container of that <image> + Docker start the container

Так же мы можем запустить контейнер👇

Docker create hello-world // It will return the container id
Docker start <container-id> // This will start the container

Докер Демон

Вы видели что-то распечатанное Docker Daemon, но что это? Ну, мы не взаимодействуем с Docker Daemon напрямую. Когда мы запускаем какую-либо команду docker, это клиент Docker, которому мы говорим сделать это для меня, и клиент Docker — это система доставки сообщений, которая доставляет сообщения Docker Daemon, и он выполняет все операции по созданию, удалению и управлению контейнерами или образами.

Забавный факт

Попробуйте запустить это 👇

Docker version

Прокрутите вниз и увидите значение ОС вне их. Он покажет Linux, даже если на вашем компьютере установлена ​​​​Windows или macOS в качестве операционной системы.

Продолжение следует….

В следующей статье я объясню вам, почему Linux отображается как ОС, и что происходило в фоновом режиме, когда вы запускали docker run hello-world, и что это было напечатано в вашем терминале.

Подпишитесь на BHASKAR bharadwaj, чтобы не пропустить такие интересные и подробные статьи о программировании.