Crear un nuevo contexto Docker
En este paso, aprenderemos cómo crear un nuevo contexto Docker. Un contexto Docker es una forma de gestionar conexiones a diferentes daemons (demonios) de Docker. Por defecto, Docker utiliza el contexto default
, que se conecta al daemon Docker local. Sin embargo, puedes crear nuevos contextos para conectarte a daemons Docker remotos u otras plataformas de orquestación de contenedores.
Para crear un nuevo contexto Docker, usamos el comando docker context create
. Este comando requiere un nombre para el nuevo contexto y el endpoint (punto de conexión) del daemon Docker al que debe conectarse. Para este laboratorio, crearemos un contexto llamado my-context
que se conecte al daemon Docker local.
Abre tu terminal y ejecuta el siguiente comando:
docker context create my-context --docker host=unix:///var/run/docker.sock
Este comando crea un nuevo contexto llamado my-context
. La opción --docker host=unix:///var/run/docker.sock
especifica que este contexto debe conectarse al daemon Docker a través del socket Unix en /var/run/docker.sock
. Esta es la ubicación predeterminada para el socket Docker en la mayoría de sistemas Linux.
Después de ejecutar el comando, deberías ver una salida similar a esta, indicando que el contexto se creó correctamente:
my-context
Successfully created context "my-context"
Ahora que hemos creado el contexto, podemos verificar su existencia listando los contextos disponibles. Usa el comando docker context ls
:
docker context ls
Deberías ver una lista de contextos, incluyendo el contexto default
y el recién creado my-context
. La salida se verá similar a esto:
NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default * Current DOCKER_HOST unix:///var/run/docker.sock swarm
my-context unix:///var/run/docker.sock
El asterisco (*) junto a default
indica que actualmente es el contexto activo. Aprenderemos cómo cambiar entre contextos en un paso posterior.