РуЛиб - онлайн библиотека > Кочер Парминдер > Отладка, тестирование и оптимизация ПО > Микросервисы и контейнеры Docker > страница 2

Читаем онлайн «Микросервисы и контейнеры Docker» 2 cтраница

............................................................................................61
Глава 6. Установка Docker ...................................................................................65
Установка Docker в Mac OS X.....................................................................................65
Установка Docker в Windows .....................................................................................70
Установка Docker в Ubuntu Linux ..............................................................................72
Глава 7. Интерфейс Docker ..................................................................................76
Основные команды Docker .......................................................................................76
docker search ...........................................................................................................76
docker pull ...............................................................................................................78
docker images ..........................................................................................................79
docker rmi ...............................................................................................................79
docker run ...............................................................................................................80
docker ps .................................................................................................................82
docker logs ..............................................................................................................83
docker restart ..........................................................................................................87
docker attach ...........................................................................................................88
docker rm.................................................................................................................88
docker inspect .........................................................................................................90
docker exec ..............................................................................................................91
docker rename .........................................................................................................91
docker cp .................................................................................................................92
docker pause/unpause .............................................................................................94
docker create ...........................................................................................................95
docker commit .........................................................................................................96
docker diff ...............................................................................................................96
Dockerfile ....................................................................................................................96
Dockerfile для MySQL .............................................................................................97
Компоновщик Docker Compose ............................................................................... 101
Глава 8. Поддержка сети в контейнерах........................................................ 103
Ключевые понятия Linux ........................................................................................ 103
8  Содержание
Прямое соединение ................................................................................................. 104
Варианты подключения к сети по умолчанию ...................................................... 108
none ...................................................................................................................... 108
host........................................................................................................................ 109
bridge .................................................................................................................... 111
Нестандартная организация сети........................................................................... 114
Нестандартный драйвер сетевого моста ........................................................... 115
Драйвер оверлейной сети ................................................................................... 117
Базовый сетевой драйвер MACVLAN ................................................................. 119
Глава 9. Организация контейнеров ................................................................. 120
Kubernetes ................................................................................................................ 120
Kubectl .................................................................................................................. 120
Ведущий узел ....................................................................................................... 121
Рабочие узлы ........................................................................................................ 123
Пример: кластер Kubernetes ............................................................................... 124
Apache Mesos и Marathon ........................................................................................ 125
Ведущий узел Mesos ............................................................................................ 125
Агенты .................................................................................................................. 127
Фреймворки ......................................................................................................... 127
Пример: фреймворк Marathon............................................................................ 127
Docker Swarm ............................................................................................................ 128
Узлы ...................................................................................................................... 128
Службы ................................................................................................................. 129
Задание................................................................................................................. 129
Пример: кластер Swarm....................................................................................... 129
Обнаружение служб ................................................................................................. 132
Реестр служб ............................................................................................................. 134
Глава 10. Управление контейнерами .............................................................. 137
Мониторинг ............................................................................................................. 137
Журналирование ..................................................................................................... 138
Сбор параметров ..................................................................................................... 141
docker stats ........................................................................................................... 141
Конечные точки API ............................................................................................ 142
cAdvisor................................................................................................................. 142
Инструменты мониторинга кластеров .................................................................. 143
Heapster ................................................................................................................ 143
Prometheus ........................................................................................................... 144
Шаг 1: запуск Prometheus .................................................................................... 145
Шаг 2: