Docker in Action
Docker in Action — это практическое руководство по работе с Docker, написанное Джеффом Николоффом и выпущенное издательством Manning Publications в 2016 году. Книга предназначена для разработчиков, системных администраторов и DevOps-инженеров, которые хотят освоить контейнеризацию и научиться эффективно использовать Docker в повседневной работе.
Книга начинается с основ: что такое Docker, какие проблемы он решает и почему контейнеры отличаются от виртуальных машин. Автор подробно объясняет, как запускать программное обеспечение в изолированных контейнерах, управлять контейнерами, создавать собственные образы и работать с Docker Hub. Особое внимание уделяется практическим примерам, таким как создание веб-монитора и веб-фермы.
Значительная часть книги посвящена управлению данными: томам (volumes), их типам, совместному использованию и жизненному циклу. Рассматриваются продвинутые паттерны контейнеров с томами, включая volume container pattern и data-packed volume containers. Также подробно освещаются вопросы сетевого взаимодействия: базовая топология Docker-сетей, NAT, проброс портов и сетевые архетипы контейнеров.
Книга охватывает установку и идентификацию программного обеспечения, работу с репозиториями, тегами и слоями образов. Объясняется, как изоляция файловой системы и union file systems влияют на производительность и безопасность. В заключительных главах рассматриваются продвинутые темы, такие как оркестрация, масштабирование и интеграция с CI/CD.
Издание будет полезно как новичкам, так и опытным специалистам, желающим систематизировать знания о Docker и применять контейнеризацию для создания портативных, масштабируемых и надёжных приложений.
