Создание контекста с явным указанием конфигурации конечной точки Docker
На этом шаге вы узнаете, как создать новый контекст Docker с явным указанием конфигурации конечной точки, возможно используя информацию из другого контекста в качестве образца. В отличие от предыдущего шага, где копировался весь контекст, этот метод позволяет более детально контролировать конфигурацию нового контекста.
Сначала выведем список существующих контекстов:
docker context ls
Вы должны увидеть контексты: default
, my-local-context
и my-copied-context
.
Теперь создадим новый контекст с именем my-explicit-context
. Мы явно укажем конечную точку Docker с помощью флага --docker
, аналогично Шагу 1. Можно использовать конфигурацию существующего контекста (например my-local-context
) для получения правильных параметров конечной точки, хотя в данном случае это стандартный локальный сокет.
docker context create my-explicit-context --description "Context with explicit local endpoint" --docker "host=unix:///var/run/docker.sock"
Мы также добавили описание с помощью флага --description
, чтобы сделать назначение контекста более понятным.
Снова выведем список контекстов, чтобы увидеть новый my-explicit-context
:
docker context ls
Теперь вы должны видеть четыре контекста: default
, my-local-context
, my-copied-context
и my-explicit-context
.
Переключимся на новый контекст, чтобы сделать его активным:
docker context use my-explicit-context
Ещё раз выведем список контекстов для подтверждения, что my-explicit-context
стал активным:
docker context ls
Можно также просмотреть конфигурацию my-explicit-context
, включая добавленное описание:
docker context inspect my-explicit-context
Этот пример демонстрирует, как можно создать контекст, явно указывая конфигурацию конечной точки Docker, что особенно полезно при подключении к удалённым демонам Docker или когда требуется точный контроль над параметрами подключения.