Docker — это служба управления контейнерами. Ключевыми словами Docker являются разработка, доставка и запуск в любом месте. Основная идея Docker заключается в том, чтобы разработчики могли легко разрабатывать приложения, отправлять их в контейнеры, которые затем можно развернуть где угодно.
Первый выпуск датируется мартом 2013 года. С тех пор Docker стал модным словом для развития современного мира, особенно перед лицом Agile-проектов.
Особенности Docker
- Docker имеет возможность уменьшить размер разработки, предоставляя меньшую площадь ОС через контейнеры.
- Контейнеры упрощают работу в различных приложениях группам из разных подразделений, таких как разработка, контроль качества и эксплуатация.
- Вы можете разместить контейнеры Docker где угодно, на любых физических и виртуальных машинах и даже в облаке.
- Поскольку контейнеры Docker довольно лёгкие, их очень легко масштабировать.
Компоненты Docker
Docker имеет следующие компоненты:
- Docker for Mac — позволяет запускать контейнеры Docker в Mac OS.
- Docker for Linux — позволяет запускать контейнеры Docker в Linux OS.
- Docker for Windows — позволяет запускать контейнеры Docker в Windows OS.
- Docker Engine — используется для создания образов Docker и контейнеров Docker.
- Docker Hub — реестр, который используется для размещения различных образов Docker.
- Docker Compose — используется для определения приложений с использованием нескольких контейнеров Docker.
В следующих главах мы подробнее обсудим все эти компоненты.
Официальный веб-сайт Docker — docker.com. На сайте есть вся информация и документация о программном обеспечении Docker. Он также имеет ссылки для загрузки в различных ОС.
Источник: Docker — Overview