Рубрики
Uncategorized

Мой первый день с докером

Эта статья изначально написана здесь с прилагаемыми изображениями -> HTTPS: //easyontheweb.com/docker-fo … Теги с DevOps, Docker.

Эта статья изначально написана здесь с прилагаемыми изображениями -> https://easyontheweb.com/docker-for-absolute-beginners-what-is-docker/

Так что после протрастинации это долгое время я, наконец, говоришь в настолько рассеиваемых, но нетронутых мной в мире World of Docker, и он окружает экосистему пару дней назад. Теперь, изначально я подумал о завершении одного проекта, используя Docker и Kubernetes, и все до написания статьи об этом Но тогда я решил просто записать свой первый день, чтобы узнать его. Ведь только тогда это будет докер для абсолютных начинающих правильно? Когда я даю свои взгляды как абсолютного новичка технологии себя.

В этой статье я коснусь того, что Docker, Ecosystem, контейнеры, контейнеры, контейнеры и как установить Docker и запустить свою первую команду Docker на Mac.

Но до того, что самый важный вопрос, чтобы ответить это — почему докер?

Почему докер? Хорошо, так зачем использовать Docker? Ну, представьте, что сценарий — ваш друг только что завершил свое веб-приложение в Ruby на Rails и подтолкнул код на свой профиль GitHub и попросил вас клонировать репо и проверить приложение на своем компьютере. Вы просто отправляетесь на свой профиль, клонируете это репо в свою систему, а затем запустите команду, которую попросил вас запустить, чтобы начать проект.

Что скорее всего произойдет? Ну, вы получите ошибку вдоль строк «Rails не установлены» или что-то подобное, если рельсы не установлены в вашей системе. Затем вы решите установить Rails в вашей системе. Когда вы пытаетесь это сделать, вы получите еще одну ошибку «Ruby не установленные», и это просто продолжает идти глубже и глубже, пока вы не разочарованы всеми настройками. (Это воображаемый сценарий, кстати, я не уверен, какие ошибки вы получите).

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

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

Что такое Docker? Docker на самом деле является экосистемой, состоящей из многих деталей, таких как Docker-Cli, Docker Daemon, Docker Hub, Docker Compose и т. Д. Основная концепция этой экосистемы является создание и управление изображениями и контейнерами.

Я знаю, я знаю, первое, что приходит к уму, это то, что такое изображения и контейнеры?

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

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

Контейнеры — это просто экземпляры этого изображения. Подумайте об этом таким образом, вы создаете программу, называемую ABC, которая нуждается в пакетах, называемых x и y, чтобы запустить правильно. То, что вы сделаете с Docker, создают изображение вашей программы, которая содержит X и Y, а также. Это изображение, которое вы можете затем отправить по всему недельку, и любой с Docker может просто создать экземпляр этого изображения на своем компьютере (экземпляр, называемый контейнером) и запустить ABC.

Та же изображение может создать столько контейнеров, поскольку вы хотите, и все они будут работать легко из коробки.

Установка Docker для MAC Установка Docker в операционной системе Mac так же просто, как и любое другое приложение, которое вы устанавливаете.

Перейти по этой ссылке -> https://www.docker.com/get-started И скачать Docker для Mac. Это загрузит файл Docker .dmg, который вы можете нажать и установить. Затем, просто перетащите Dock Docker в приложения вашей ОС, и вы можете запустить Docker.

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

Используя Docker в первый раз, прежде всего, позвольте мне сказать вам, как работать с Docker и что происходит, когда вы вводите команду. Таким образом, работает с Docker включает в себя писать команды терминалов и выдачу команд докера-CLI. Этот Docker CLI (клиент) затем задает Docker Server, и это то, что фактически выполняет вашу работу.

Давайте посмотрим с всемирно известным приведенным приведенным зрителем.

Докер бегите привет-мир На изображении выше вы видите, что я бежал первую команду Docker с Docker Run Hello-World.

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

Подумайте о Docker Hub, как App Store для Docker, где много изображений много. Наша команда попросила Docker найти изображение локально, либо в концентраторе и запускать контейнер в качестве экземпляра изображения. Что означает, что ОС создала отдельное пространство имен и ресурсы для этой программы для выполнения, и все это обрабатывалось самим докером.

Довольно аккуратно, а?

Несмотря на то, что это может показаться ужасно полезным, я предложил вам использовать Docker один раз, чтобы установить что-то более сложное, как Redis. Тогда вы поймете истинные силы, которые у него есть.

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

Для других сообщений Web DEV, которые могут вас заинтересовать, проверить это -> https://easyontheweb.com/blog/

Оригинал: «https://dev.to/sahilthakur7/my-first-day-with-docker-3c9j»