Quelles sont les commandes de base de Docker ?

Commande de base pour Docker

Qu’est ce que Docker ? => voir cet article !

Les commandes permettant l’intéraction avec le moteur Docker sont les suivantes :
– Recherche d’image : docker search [mot clé]
– Téléchargement d’image (depuis le docker Hub) : docker pull [mot clé]
– Téléchargement d’image : docker push [dossier]/[image]
– Connaître le nombre d’images téléchargées : docker info
– Afficher la liste d’images disponibles : docker images

– Afficher les conteneur actif : docker container ls
– Stopper un conteneur : docker stop [containerID]

– Stopper tous les conteneurs : docker container stop $(docker container ls -aq)
– Effacer un conteneur : docker rm [containerID]

– Effacer tous les conteneur : docker container rm $(docker container ls -aq)
– Redémarrer un conteneur : docker restart [containerID]
– Envoyer des signaux à un conteneur : docker kill [containerID]
– Afficher les conteneurs actifs : docker ps
– Afficher les conteneurs en tâche de fond : docker ps -a
– Créer une image docker à partir d’un Dockerfile : docker build

La prochaine commande contient des options importantes que nous détaillerons :
– Démarrer un conteneur
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]

Les options sont les suivantes :
-i Garder STDIN ouvert, même si pas attaché
-t Allouer un pseudo-terminal
-p Permet de publier un conteneur, et accessible via une translation de port depuis le serveur.
-d Active le mode daemon. Le conteneur sera actif et en tâche de fond
-e Force Docker a utiliser un driver exec sépcifique
--name Pour identifier un conteneur par un nom au lieu d’un ID
--dns Pour définir un DNS personnalisé
--net="" Pour définir le mode réseau entre “Bridge”, “none”, “container:” et “host”
--add-host Modifie le contenu du fichier “hosts” en y ajoutant les valeurs spécifiées
--link Permet d’ajouter un lien vers un autre conteneur
-c Permet de créer un partage
-v Permet de lier un un dossier sur le serveur au conteneur

Pour plus d’informations sur les options dispnibles pour la commande “docker run”, nous vous invitons à vous rendre ici : https://docs.docker.com/reference/run/

Exemples :
docker run -i -t ubuntu:latest bash
ou
docker run -i -t -p 8080:80 ubuntu:latest /bin/bash
ou
docker run -d -p 2222:22 -e ROOT_PASS="mypass" tutum/ubuntu:trusty

Was this article helpful?

Articles en relations

Leave A Comment?

You must be logged in to post a comment.