← Назад к записям

Docker для чайников

Docker для чайников

Docker — это инструмент, который упаковывает приложение вместе с его окружением в изолированный контейнер.

Проблема «на моей машине работает»

Приложение работает у вас, но не запускается у коллеги. Причины: другая версия библиотек, разные настройки, отсутствующие зависимости. Docker решает это раз и навсегда.

Что такое контейнер

Контейнер — это упаковка из приложения и всего, что ему нужно: библиотек, настроек, зависимостей. Запустили контейнер — получили предсказуемое окружение. Где бы он ни запускался.

Container против виртуальной машины

Виртуальная машина тащит за собой целую операционную систему и жрёт много ресурсов. Контейнер делит ядро с хостом и весит в разы меньше. Поэтому контейнеров на одном сервере помещается намного больше.

Docker — стандарт де-факто для доставки и запуска приложений.