Créer un nouveau contexte Docker
Dans cette étape, nous allons apprendre à créer un nouveau contexte Docker. Un contexte Docker est un moyen de gérer les connexions à différents démons Docker. Par défaut, Docker utilise le contexte default
, qui se connecte au démon Docker local. Cependant, vous pouvez créer de nouveaux contextes pour vous connecter à des démons Docker distants ou à d'autres plateformes d'orchestration de conteneurs.
Pour créer un nouveau contexte Docker, nous utilisons la commande docker context create
. Cette commande nécessite un nom pour le nouveau contexte et le point de terminaison du démon Docker auquel il doit se connecter. Pour ce labo, nous allons créer un contexte nommé my-context
qui se connecte au démon Docker local.
Ouvrez votre terminal et exécutez la commande suivante :
docker context create my-context --docker host=unix:///var/run/docker.sock
Cette commande crée un nouveau contexte nommé my-context
. L'option --docker host=unix:///var/run/docker.sock
spécifie que ce contexte doit se connecter au démon Docker via le socket Unix situé à /var/run/docker.sock
. Il s'agit de l'emplacement par défaut du socket Docker sur la plupart des systèmes Linux.
Après avoir exécuté la commande, vous devriez voir une sortie similaire à ceci, indiquant que le contexte a été créé avec succès :
my-context
Successfully created context "my-context"
Maintenant que nous avons créé le contexte, nous pouvons vérifier son existence en listant les contextes disponibles. Utilisez la commande docker context ls
:
docker context ls
Vous devriez voir une liste de contextes, y compris le contexte default
et le nouveau contexte my-context
. La sortie ressemblera à ceci :
NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default * Current DOCKER_HOST unix:///var/run/docker.sock swarm
my-context unix:///var/run/docker.sock
L'astérisque (*) à côté de default
indique qu'il s'agit actuellement du contexte actif. Nous apprendrons comment changer de contexte dans une étape ultérieure.