Найти тему

В 100500 раз про Docker или почему стоит начать его использовать?

Disclaimer: Данная статья будет полезна тем кто не особо понимает зачем же использовать Docker? я не буду подробно объяснять, что это такое. Целью будет прояснить зачем мучится изучать и начинать использовать этот Dev Ops инструмент.

1. Docker — это платформа, которая предназначена для разработки, развёртывания и запуска приложений в контейнерах . С помощью Docker можно упаковать код приложения(почти на любом языке программирования) в контейнер, отправить его в Docker Hub, а далее развернуть на сервере или в Kubernetes кластере. Круто! А тем более, что это можно сделать в автоматизированном режиме. Чтобы лучше понять почитайте серию статей на Хабре (ссылку оставлю в конце статьи), а я попробую вкратце описать преимущества. Думаю чуть позже я напишу про Docker отдельную статью или несколько.

2. Итак зачем нам Docker?

  • Удобство
  • Масштабируемость
  • Легкость а иногда и автоматизированность сборки и разворачивания приложения
  • Легкость переноса приложения
  • Возможность запустить несколько приложений или сервисов на 1 сервере
  • Ключ к понимаю микросервисной архитектуры и Kubernetes
  • Требования при устройстве на работу в ИТ
  • Да большинство используемых нами сервисов типа Yandex, Avito и тд используют Docker)
6-8 контейнеров на моем личном сервере, где крутятся всевозможные сервисы.
6-8 контейнеров на моем личном сервере, где крутятся всевозможные сервисы.

Надеюсь аргументов достаточно для начала изучения этой технолигии.

И в конце полезные ссылки:

Сайт Docker https://www.docker.com/

Документация https://docs.docker.com/

Серия статей на хабре https://habr.com/ru/company/ruvds/blog/438796/

https://habr.com/ru/post/253877/

https://habr.com/ru/post/309556/

Пс всем спасибо! Изучайте и пробуйте!