Создание нового контекста Docker
На этом шаге мы создадим новый контекст Docker. Хотя в данной лабораторной работе мы не будем подключаться к удалённому демону, создание контекста является базовым навыком. Мы создадим контекст, указывающий на тот же локальный демон Docker, что и контекст по умолчанию, но с другим именем. Это поможет нам понять процесс создания и переключения контекстов.
Для создания нового контекста Docker используется команда docker context create
, за которой следует имя нового контекста. Также необходимо указать конечную точку (endpoint) для демона Docker. В этом примере мы создадим контекст с именем my-local-context
, который будет указывать на локальный демон Docker через Unix-сокет /var/run/docker.sock
.
Создадим новый контекст:
docker context create my-local-context --docker "host=unix:///var/run/docker.sock"
Вы должны увидеть подтверждение создания контекста:
my-local-context
Successfully created context "my-local-context"
Теперь снова выведем список контекстов, чтобы увидеть только что созданный.
docker context ls
Теперь в выводе будут отображены как контекст default
, так и ваш новый my-local-context
.
NAME DESCRIPTION DOCKER ENDPOINT ORCHESTRATOR
default * Current DOCKER_HOST environment unix:///var/run/docker.sock swarm
my-local-context unix:///var/run/docker.sock
Обратите внимание, что контекст default
по-прежнему помечен звёздочкой (*), что означает его текущую активность.