Qu'est-ce qu'un conteneur Docker ?
Selon Docker.com, un conteneur est un « élément léger, autonome et exécutable d'un progiciel qui comprend tout ce qui est nécessaire pour l'exécuter :code, environnement d'exécution, outils système, bibliothèques système et paramètres ». Un conteneur isole le logiciel de son environnement et est créé à partir des images extraites d'un registre Docker. Par exemple, vous pouvez extraire l'image nginx et en créer autant de conteneurs que nécessaire.
Syntaxe de la commande Docker
Déployez un conteneur Docker en utilisant la syntaxe suivante :
docker run –name CONTAINER-NAME -p NETWORK_PORT:CONTAINER_PORT IMAGE NAME
Il se compose de :
CONTAINER-NAME
:Le nom que vous donnez au conteneur.NETWORK_PORT
:Un port disponible sur le réseau.CONTAINER_PORT
:Le port sur lequel le conteneur écoutera.IMAGE NAME
:Le nom de l'image à utiliser pour le conteneur.
Déployer un conteneur
Cet exemple créera un conteneur nginx avec le port 80 exposé, en utilisant l'image nginx officielle.
-
Confirmez l'image officielle actuelle et existante :
docker images
Dans cette capture d'écran, l'image nginx date de deux semaines :
-
Mettez à jour l'image d'origine avec
docker pull nginx
comme indiqué dans le guide Comment installer Docker et extraire des images pour le déploiement de conteneurs. Exécutez lesdocker images
à nouveau pour confirmer la mise à jour : -
Déployez le conteneur :
docker run --name docker-nginx -p 80:80 -d nginx
Cela affichera l'ID nouvellement créé pour le conteneur. Notez que le
-d
, détacher , l'option vous ramène à l'invite : -
Confirmez que le conteneur est en cours d'exécution :
docker ps -a
-
Accédez à l'adresse IP de votre Linode pour voir le message de bienvenue nginx par défaut :
Comment arrêter et supprimer des conteneurs
-
Arrêtez le conteneur en utilisant les premiers caractères de l'ID du conteneur (
e468
dans cet exemple) :docker stop e468
-
Supprimez le conteneur en utilisant le
rm
commande et le même ID de conteneur :docker rm e468
Plus d'informations
Vous pouvez consulter les ressources suivantes pour plus d'informations sur ce sujet. Bien que ceux-ci soient fournis dans l'espoir qu'ils seront utiles, veuillez noter que nous ne pouvons pas garantir l'exactitude ou l'actualité des documents hébergés en externe.
- Documents Docker
- Didacticiel d'essai de Docker
- Docker Hub