Настройки контейнера
В разных ОС используется разная версия Docker, что определяет различные ограничения по настройкам самого Docker.
Настройки при добавлении контейнера
При добавлении нового контейнера доступны Базовые и Расширенные настройки.
Базовые настройки
Поля и кнопки базовых настроек:
- Имя контейнера;
- Тег – выбор версии контейнера (по умолчанию - последняя);
- Автоматический старт – настройка автоматического запуска контейнера, доступно:
- Не перезапускать (по умолчанию);
- Перезапускать всегда;
- Перезапускать при сбое;
- Запускать, если не был остановлен;
- Ограничение оперативной памяти – задание ограничения оперативной памяти для контейнера;
- Добавить сопоставление папок – добавляет поля:
- Папка на сервере – директория, которая будет смонтирована в контейнер;
- Папка внутри контейнера – путь внутри контейнера;
- Добавить том – добавляет поля:
- Том – можно создать новый или выбрать существующий;
- Имя тома;
- Точка монтирования внутри контейнера;
- Добавить сопоставление портов – добавляет поля:
- Порт сервера – трафик с указанного порта сервера будет маршрутизироваться в порт контейнера;
- Порт контейнера – порт для поступающего трафика на контейнер;
- Добавить переменную – добавляет поля:
- Имя – имя переменной окружения;
- Значение – значение переменной.
Расширенные настройки
Разделы и поля расширенных настроек:
Секция Основные настройки
- Имя контейнера;
- Тег – выбор версии контейнера (по умолчанию: последняя);
- Автоматический старт – настройка автоматического запуска контейнера, доступно:
- Не перезапускать (по умолчанию);
- Перезапускать всегда;
- Перезапускать при сбое;
- Запускать, если не был остановлен;
- Ограничение оперативной памяти – задание ограничения оперативной памяти для контейнера;
- Ограничение количества процессов – максимальное количество процессов внутри контейнера.
Секция CPU
- Ограничение количества доступных CPU – ограничивает количество доступных CPU. Например, если на сервере два CPU и вы установили "1.5", контейнеру гарантировано не более полутора CPU;
- Относительное использование CPU – относительный вес для управления приоритетом при использовании ресурсов CPU. Целое число, чем оно выше, тем будет больше приоритет на использование CPU пропорционально значению у других контейнеров. По умолчанию - 1024.
Секция Настройка папок
- Папка на сервере – директория, которая будет смонтирована в контейнер;
- Папка внутри контейнера – путь внутри контейнера;
- Добавить сопоставление папок – добавляет поля Папка на сервере и Папка внутри контейнера.
Секция Настройка томов
- Том – можно создать новый или выбрать существующий;
- Имя тома;
- Точка монтирования внутри контейнера;
- Добавить том – добавляет поля Том, Имя тома и Точка монтирования внутри контейнера.
Секция Настройка портов
- Порт сервера – трафик с указанного порта сервера будет маршрутизироваться в порт контейнера;
- Порт контейнера – порт для поступающего трафика на контейнер;
- Добавить сопоставление портов – добавляет поля Порт сервера и Порт контейнера.
Секция Настройка переменных окружения
- Имя – имя переменной окружения;
- Значение – значение переменной.
- Добавить переменную – добавляет поля Имя и Значение.
Настройки созданного контейнера
Секций Основные настройки
- Автоматический старт – настройка автоматического запуска контейнера, доступно:
- Не перезапускать (по умолчанию);
- Перезапускать всегда;
- Перезапускать при сбое;
- Запускать если не был остановлен;
- Ограничение оперативной памяти – задание ограничения оперативной памяти для контейнера;
- Ограничение количества процессов – максимальное количество процессов внутри контейнера.
Секция CPU
- Ограничение количества доступных CPU – ограничивает количество доступных CPU. Например, если на сервере два CPU и вы установили "1.5", контейнеру гарантировано не более полутора CPU;
- Относительное использование CPU – относительный вес для управления приоритетом при использовании ресурсов CPU. Целое число, чем оно выше, тем будет больше приоритет на использование CPU пропорционально значению у других контейнеров. По умолчанию - 1024.