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