docker context create

Создаёт контекст

Использование

$ docker context create [OPTIONS] CONTEXT

Обратитесь к разделу параметров для обзора доступных OPTIONS для этой команды.

Описание

Создаёт новый context . Это позволяет быстро переключать конфигурацию cli для подключения к разным кластерам или отдельным узлам.

Примеры использования этой команды см. в разделе примеров далее.

Параметры

Имя, сокращенно

По умолчанию

Описание

--default-stack-orchestrator

Устарело. Оркестратор по умолчанию для операций стека для использования в этом контексте (swarm|kubernetes|all)

--description

Описание контекста

--docker

устанавливает конечную точку docker

--from

создает контекст из именованного контекста

--kubernetes

Устарело. Данный параметр работает для оркестратора Kubernetes. Kubernetes устанавливает конечную точку kubernetes

Примеры

Создаёт контекст с конечной точкой docker и kubernetes

чтобы создать контекст с нуля, предоставьте параметры Docker и, при необходимости, kubernetes. В приведённом далее примере создаётся контекст my-context с конечной точкой Docker /var/run/docker.sock и конфигурацией kubernetes, полученной из файла /home/me/my-kube-config:

$ docker context create \
    --docker host=unix:///var/run/docker.sock \
    --kubernetes config-file=/home/me/my-kube-config \
    my-context

Создаёт контекст на основе существующего контекста

Используйте параметр --from=<context-name>, чтобы создать новый контекст из существующего контекста. В приведённом далее примере создаётся новый контекст с именем my-context из существующего контекста existing-context:

$ docker context create --from existing-context my-context

Если параметр --from не установлен, context создаётся из текущего контекста:

$ docker context create my-context

Это можно использовать для создания контекста из существующего сценария на основе DOCKER_HOST:

$ source my-setup-script.sh
$ docker context create my-context

Чтобы получает только конфигурацию конечной точки docker из существующего контекста, используйте параметр --docker from=<context-name>. В приведённом далее примере создаётся новый контекст с именем my-context с использованием конфигурации конечной точки Docker из существующего контекста existing-context и конфигурации kubernetes, полученной из файла /home/me/my-kube-config:

$ docker context create \
    --docker from=existing-context \
    --kubernetes config-file=/home/me/my-kube-config \
    my-context

Чтобы получает только конфигурацию kubernetes из существующего контекста, используйте параметр --kubernetes from=<context-name>. В приведённом далее примере создаётся новый контекст с именем my-context с использованием конфигурации kuberentes из существующего контекста existing-context и конечной точки Docker /var/run/docker.sock :

$ docker context create \
    --docker host=unix:///var/run/docker.sock \
    --kubernetes from=existing-context \
    my-context

Конфигурации конечных точек Docker и Kubernetes, а также оркестратор стека по умолчанию и описание можно изменяет с помощью docker context update .

Дополнительные сведения см. в справочнике обновление контекста Docker.

Родительская команда

Команда

Описание

docker context

Управляйте контекстами