Рубрики
Uncategorized

Докер: Почему, как и что?

Здравствуйте, ребята, в этой статье я собираюсь поставить мое понимание докера. Я не считаю … Теги с докером, дежоптом.

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

Почему?

Как сказал Саймон Синейк Начать с Почему позвольте мне следовать этому великому парню и начать с Почему докера.

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

Но опять же Пакет очень расплывчатый термин Итак, позвольте мне очистить это.

Когда я говорю Пакет эффективно это значит:

  • Положите его, вы можете сказать, коробка Отказ
  • Коробка, если вы можете себе представить, что будет держать Информация, необходимая для запуска приложения вместе с самим приложением.
  • Информация, такая как ОС, зависимости и библиотеки, исполняемый код и Команда для запуска этот код. Примером может быть приложение Node.js. ОС требуется, скажем, Ubuntu Зависимости будут Узел и NPM/пряжа библиотеки будут выражать Исполняемый код будет содержать app.js. , package.json и yarn.json или package.lock.json и команда прогона будет Узел App.js Отказ
  • Теперь вы можете поставить это коробка на Любой вычислительный аппарат (Ноутбук, Рабочий стол, Серверы, Краевые устройства и т. Д.), Что имеет Способность управлять и запустить что коробка Отказ
  • Также ты может создавать клоны этого коробка и/или Обновите его содержимое как код или библиотеки.

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

Во-вторых, Докер может помочь вам легко масштабировать ваше приложение

Как я уже говорил ранее, Docker упадет его, и вы можете создать его клоны. Вы можете использовать Docker Swarm, Kubernetes, Nomad и т. Д. Инструменты оркестрации для масштабирования помощи. Подробнее об этом в предстоящих статьях.

Наконец, он может помочь вам сформировать виртуальную сеть, чтобы надежно запустить приложения и сделать их очень доступными

Это означает, что вы можете сформировать сеть между вашим коробки , разоблачить только все, что требуется и убедитесь, что в случае, если что-то снижатся, он снова работает в течение нескольких минут.

Как?

Итак, как докер имеет дело?

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

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

Приложение работает на ядре хоста, но имеет свою ОС. Это достигается через виртуализацию уровня ОС и выделение ресурсов.

Услуги, работающие на хост-ОС, не передаются контейнерами, пока явно настроен. Например, GCC установлен в вашей текущей ОС, а GCC внутри контейнера не одинаковы.

Даже услуги в двух разных контейнерах не одинаковы.

Какой?

По словам Википедии

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

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

Список используемой литературы

Официальный сайт докеров Docker Docs Docker Hub Учебник Docker от FreeCodeCamp

Оригинал: «https://dev.to/varungujarathi9/docker-why-how-what-12h7»