ENI

ENI

Installation de docker
directement avec un script :
wget -O dockerinstall.sh https://get.docker.com
on rend executable script :
$ chmod +x dockerinstall.sh
on lance le script :
$ ./dockerinstall.sh

une fois installé, on oublie pas d’ajouter l’utilistaeur au groupe docker :
$ sudo usermod -aG docker user

 


telecharger une image :
$ docker pull hello-world
lancer un premier conteneur :
$ docker run hello-world

on peu lancer un conteneur en mode interactif :
$ docker run -i -t ubuntu
la commande exit nous sort et arrete le conteneur,
on peu y rentrer en lançant le conteneur :
$ docker start -i nom_du_conteneur.

Il faut bien différencier la commande  » docker run  » et « docker start »
docker run sert a créer un conteneur a partir d’une image téléchargées ou pas.
docker démarre un conteneur existant ,elle st suivi du nom du conteneur.

vois la liste des images téléchargées :
$ docker images

voir la liste de conteneurs en cours d’exécution :
$ docker ps
vois la liste de tous les conteneurs du pc :
$ docker ps -a

rechercher un conteneur en filtrant le nombre d ‘etoiles( votes) :
$ docker search –filter=stars=20 nginx
la commande affiche les résultats avec le nom et la la description de l’image
si on veut la description complète on ajoute :
$ docker search –filter=stars=20 –no-trunc=true nginx

une liste complète des commandes est disponibles avec la commande « docker help »

pour supprimer une image :
$ docker rmi nom_de_limage

pour supprimer un conteneur :
$ docker rm nom_du_conteneur
pour supprimer l’ensemble des conteneurs ( attention quand mme a cette commande)
$ docker rm `docker ps -aq`
cette commande efface  l ensemble des conteneurs identifiés par la commande « docker ps -as » qui renvoie uniquement les identifiant des conteneurs présent dans la machine

A noter que l on peu supprimer automatiquement un conteneur après son exécution avec l’optoin – -rm :
$ docker run – -rm -it – -name ubuntutest ubuntu
cette commande crée un conteneur au nom de ubuntutest a partir de l’image ubuntu.
l option -it le garde actif jusque a sa sortie.La sortie du conteneur provoquera sa suppression automatique grâce a l’option – -rm

si on veut transformer un conteneur en image :
$ docker commit nom_du_conteneur nom_de_limage