Возможно, вы изучали концепцию Docker HUB. Вот очень практичный ответ.
В видео ниже, Дейвид Битти, главный научный сотрудник Flexa Cloud объясняет, что такое Docker HUB, а также отвечает на следующие вопросы:
- как создать образ контейнера?
- как поддерживать имидж?
- Для каких типов приложений его можно использовать?
- какие компании используют контейнер сегодня?
Проверьте!
Что такое Докер Хаб
Docker Hub — это общедоступный репозиторий образов контейнеров, где многие компании и частные лица могут публиковать готовые образы решений. Эти решения варьируются от WordPress до Magento и многих других приложений.
Что такое образ контейнера
«Поскольку мне нужно упаковать в файл все артефакты, составляющие мое приложение, мне нужен файл, который записывает это изображение и этот файл называется Dockerfile, С Dockerfile, вы пишите что будет при создании вашего образа.
Как только я создам свой образ, он сгенерирует файл, которым можно поделиться, опубликовать и сохранить как локально, так и в общедоступных и частных репозиториях.
И чтобы вы могли хранить эти образы, Amazon Web Services (AWS) сама предоставляет сервис под названием Amazon ECR, где вы можете публиковать личные изображения — с безопасностью и полной производительностью.
Еще одним очень важным атрибутом Amazon ECR является то, что после загрузки изображения у вас есть возможность создать сканирование всех уязвимостей, которые могут существовать в библиотеках, входящих в его состав.
После того, как я загрузил это изображение в репозиторий, я могу обновить его, когда мне нужно; а также установить новую версию приложения, образ предварительно будет обновлен».
В каких приложениях вы можете использовать Docker?
«По сути, 100% любого приложения, которое сегодня работает в Linux, поддерживает Docker. Сама Microsoft переводит многие свои системы на Linux, чтобы воспользоваться этим преимуществом, позволяющим превратить ваше приложение в Dockerfile.
В некоторых ситуациях также можно запускать приложения Windows, особенно серверные — в контейнере Windows 2016 и более поздних версий. Но это даже не идет ни в какое сравнение с преимуществами приложения, работающего в Linux».
Какие компании используют Докер
«Практически 100% крупных компаний сегодня используют контейнеры для своей производственной серии. Здесь, в Flexa Cloud, у нас есть десятки клиентов с сотнями сервисов, работающих в контейнерах, использующих ресурсы контейнеризации Amazon Web Services — высокомасштабируемые приложения с безопасностью, производительностью и, прежде всего, переносимостью.
После того, как я поместил свое приложение в контейнер, мне не нужно беспокоиться о том, на каком сервере оно будет работать; у него нет всего этого громоздкого процесса управления конфигурацией, который: требования, которые мое приложение должно быть установлено заранее.
Единственное, что нужно на сервере, — это работающий Docker, и все ваши зависимости будут упакованы».
→ Как насчет того, чтобы вы поняли, что такое Docker Hub? Подпишитесь на наш канал на YouTube чтобы следить за видео, которые мы публикуем!