Crear un contexto usando la configuración de endpoint Docker de otro contexto
En este paso, aprenderás a crear un nuevo contexto de Docker especificando explícitamente la configuración del endpoint Docker, utilizando potencialmente información de otro contexto como referencia. Mientras que el paso anterior mostraba cómo copiar un contexto completo, este método permite un control más granular sobre la configuración del nuevo contexto.
Primero, listemos los contextos existentes para ver lo que tenemos.
docker context ls
Deberías ver default
, my-local-context
y my-copied-context
.
Ahora, crearemos un nuevo contexto llamado my-explicit-context
. Definiremos explícitamente el endpoint Docker usando la bandera --docker
, similar al Paso 1. Podemos referirnos a la configuración de un contexto existente como my-local-context
para obtener los detalles correctos del endpoint, aunque en este caso es el socket local estándar.
docker context create my-explicit-context --description "Contexto con endpoint local explícito" --docker "host=unix:///var/run/docker.sock"
También hemos añadido una descripción usando la bandera --description
para hacer más claro el propósito del contexto.
Lista los contextos nuevamente para ver el recién creado my-explicit-context
.
docker context ls
Ahora deberías ver default
, my-local-context
, my-copied-context
y my-explicit-context
.
Cambia al nuevo contexto para activarlo.
docker context use my-explicit-context
Lista los contextos una vez más para confirmar que my-explicit-context
es el activo.
docker context ls
También puedes inspeccionar la configuración de my-explicit-context
para ver los detalles, incluyendo la descripción que añadiste.
docker context inspect my-explicit-context
Esto demuestra cómo puedes crear un contexto proporcionando explícitamente la configuración del endpoint Docker, lo cual es útil cuando te conectas a demonios Docker remotos o cuando necesitas un control preciso sobre los detalles de conexión.