Créer un contexte avec un endpoint Docker local
Dans cette étape, vous apprendrez à créer un contexte Docker pointant vers votre démon Docker local. Un contexte Docker est un moyen de gérer les connexions à différents démons Docker (locaux ou distants). Par défaut, Docker utilise le contexte default
qui pointe vers le démon local. Cependant, vous pouvez créer de nouveaux contextes pour définir explicitement des connexions.
Tout d'abord, vérifions les contextes existants.
docker context ls
Vous devriez voir le contexte default
listé.
Maintenant, créons un nouveau contexte nommé my-local-context
pointant vers l'endpoint Docker local. Nous utiliserons la commande docker context create
avec le flag --docker
pour spécifier l'endpoint Docker. Comme nous nous connectons au démon local, nous pouvons utiliser le chemin de socket par défaut.
docker context create my-local-context --docker "host=unix:///var/run/docker.sock"
Après avoir créé le contexte, vous pouvez lister à nouveau les contextes pour voir le nouveau.
docker context ls
Vous devriez maintenant voir à la fois default
et my-local-context
listés. L'astérisque (*
) indique le contexte actuellement actif, qui devrait toujours être default
.
Pour utiliser le nouveau contexte, vous devez basculer vers lui en utilisant la commande docker context use
.
docker context use my-local-context
Maintenant, si vous listez à nouveau les contextes, my-local-context
devrait être celui actif.
docker context ls
Vous pouvez vérifier que vous utilisez bien my-local-context
en exécutant une simple commande Docker, comme lister les images.
docker images
Cette commande sera maintenant exécutée contre le démon Docker spécifié par my-local-context
.
Enfin, vous pouvez revenir au contexte par défaut si nécessaire.
docker context use default