Что такое Docker

24 Декабря 2014
Если облака для вас
не просто теория
Широкий спектр услуг
по выделенным северам
и мультиклауд-решениям
Конфигурация VPS и бесплатный тест уже через 2 минуты
Организация вашей IT-инфраструктуры на основе мультиклауд-решения
Docker – это программное обеспечение для развертывания приложений внутри программных контейнеров в среде Linux. Docker использует средства изоляции ресурсов ядра Linux, такие как cgroups и name space, чтобы создавать программные контейнеры, внутри которых работают приложения, и позволяет обходиться без того, чтобы запускать отдельные виртуальные машины.

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

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

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

Docker интегрируется со многими инфраструктурными средствами, такими как Amazon Web Services, Microsoft Azure, Open Stack Nova и другими. Docker разрабатывается одноименной компанией и распространяется как open-source.