Вы, должно быть, много слушали 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, чтобы не пропустить такие интересные и подробные статьи о программировании.