Обзор
Установка
Docker-образ

container create

Команда добавляет контейнер в проект.

dockhost container create --name <name> --image <image> [options]

Опции

Опция Описание Обязательно По умолчанию
--name Имя контейнера Да
--image Имя образа Да
--uid UID Нет
--gid GID Нет
--replicas Количество реплик Нет 1
--cpu Количества ядер CPU, минимальное значение 1 Нет 1
--cpu-fraction Процент резервирования ядер CPU, может быть 10, 20, 50, 100 Нет 20
--memory Лимит доступной оперативной памяти, минимальное значение 64MiB Нет 256MiB
--port Порт контейнера Нет
--init Скрипт инициализации контейнера, выполняется перед запуском контейнера Нет
--init-root Выполнить команды инициализации от root пользователя Нет false
--variable Переменная окружения (имя:значение) Нет
--config Конфигурация (имя:путь монтирования) Нет
--volume Диск (имя:путь монтирования) Нет
-p, --project Имя проекта Нет Текущий проект

Имя контейнера должно содержать строчные буквенно-цифровые символы или символ «-» и начинаться и заканчиваться буквенно-цифровым символом.

--port, --init, --variable, --config, --volume можно указать несколько раз

Примеры

Создание контейнера с базовыми параметрами:

dockhost container create --name app --image nginx:1.27 --project myproject

Создание контейнера с портами и переменными окружения:

dockhost container create --name web --image node:20 --port 8080/TCP --variable NODE_ENV:production --project myproject

Создание контейнера с томом и лимитами ресурсов:

dockhost container create --name db --image postgres:16 --volume data:/var/lib/postgresql/data --memory 512MiB --project myproject

Создание контейнера с несколькими портами, конфигами и стратегией RollingUpdate:

dockhost container create --name api --image myapp:latest --port 8080/TCP --port 8443/TCP --config app-config:/etc/app --strategy RollingUpdate --cpu 2 --replicas 3 --project myproject

Создание контейнера с init-командой и root-правами для неё:

dockhost container create --name worker --image myapp:latest --init "chown -R app:app /data" --init-root true --project myproject
Назад
volume ftp disable
Далее
container update

Мы используем файлы cookies

Продолжив работу с сайтом, вы соглашаетесь с   политикой использования файлов Cookies