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
Leave A Comment?
You must be logged in to post a comment.