УДК 004.451Docker
ББК 32.972.1
М57
М57 Иан Милл, Эйдан Хобсон Сейерс
Docker на практике / пер. с англ. Д. А. Беликов. – М.: ДМК Пресс, 2020. –
516 с.: ил.
ISBN 978-5-97060-772-5
Данная книга научит вас надежным, проверенным методам, используемым Docker, таким как замена виртуальных машин, использование
архитектуры микросервисов, эффективное моделирование сети, произво
дительность в автономном режиме и создание процесса непрерывной
доставки на базе контейнеров. Следуя формату «проблема/решение» в стиле
поваренной книги, вы изучите реальные варианты использования Docker
и узнаете, как применить их к собственным проектам.
Издание предназначено разработчикам, использующим Docker в своем
рабочем окружении.
Содержание
Предисловие ..................................................................................................... 12
Благодарности ................................................................................................... 14
Об этой книге ................................................................................................... 15
Дорожная карта ............................................................................................... 16
О коде .............................................................................................................. 17
Книжный форум ............................................................................................. 17
Об иллюстрации на обложке .......................................................................... 18
Часть 1. Основы Docker.................................................................................... 19
Глава 1. Знакомство с Docker .......................................................................... 20
1.1. Что такое Docker, и для чего он нужен .................................................... 22
1.1.1. Что такое Docker?............................................................................ 23
1.1.2. Чем хорош Docker? ......................................................................... 24
1.1.3. Ключевые концепции..................................................................... 26
1.2. Создание приложения Docker ................................................................. 28
1.2.1. Способы создания нового образа Docker ...................................... 30
1.2.2. Пишем Dockerfile ............................................................................ 30
1.2.3. Собираем образ Docker .................................................................. 32
1.2.4. Запускаем контейнер Docker ......................................................... 33
1.2.5. Слои Docker .................................................................................... 36
Резюме ............................................................................................................. 38
Глава 2. Постигаем Docker: внутри машинного отделения ....................... 39
2.1. Архитектура Docker .................................................................................. 39
2.2. Демон Docker ............................................................................................ 41
МЕТОД 1. Сделайте демон Docker доступным ......................................... 42
МЕТОД 2. Запуск контейнеров в качестве демонов .................................. 44
МЕТОД 3. Перемещение Docker в другой раздел ...................................... 48
2.3. Клиент Docker ........................................................................................... 49
МЕТОД 4. Использование socat для мониторинга трафика Docker API...... 49
МЕТОД 5. Использование Docker в вашем браузере ................................. 53
МЕТОД 6. Использование портов для подключения к контейнерам ......... 56
МЕТОД 7. Разрешение связи между контейнерами .................................. 58
МЕТОД 8. Установление соединений между контейнерами
для изоляции портов ...................................................................... 60
МЕТОД 9. Настройка локального реестра Docker ..................................... 63
2.5. Docker Hub ................................................................................................ 64
МЕТОД 10. Поиск и запуск образа Docker ................................................ 65
Резюме ............................................................................................................ 68
Часть 2. Docker и разработка .......................................................................... 71
Глава 3. Использование Docker
в качестве легкой виртуальной машины ..................................................... 72
3.1. От виртуальной машины к контейнеру.................................................. 73
МЕТОД 11. Преобразование вашей виртуальной машины в контейнер .... 73
МЕТОД 12. Хостподобный контейнер .................................................... 78
МЕТОД 13. Разделение системы на микросервисные контейнеры ........... 81
МЕТОД 14. Управление запуском служб вашего контейнера .................... 84
3.2. Сохранение и восстановление работы
Последние комментарии
9 часов 11 минут назад
10 часов 44 минут назад
14 часов 37 минут назад
14 часов 41 минут назад
20 часов 2 минут назад
2 дней 7 часов назад