Skip to content

Containers

Exécuter un conteneur

Exécuter un container à partir de l’image ubuntu

Solution

Terminal window
$ docker run ubuntu:14.04 echo "hello world"

Exécuter cette commande et observer les colonnes PID et UID de la commande ps

Solution

Terminal window
$ docker run ubuntu:14.04 ps -ef

Exécuter cette commande et observer la colonne UID de la commande ps

Solution

Terminal window
$ docker run --user=bin ubuntu:14.04 ps -ef

Lister les conteneurs

Lister les conteneurs en exécution

Solution

Terminal window
$ docker ps

Lister tous les conteneurs

Solution

Terminal window
$ docker ps -a

Accès au terminal

Créez un conteneur à l’aide de l’image ubuntu 14.04 et connectez-vous au terminal

Solution

Terminal window
$ docker run -it ubuntu:14.04 bash
root@2789725e7f65:/#

Créez un fichier dans le conteneur puis sortez du conteneur

Solution

Terminal window
root@2789725e7f65:/# touch fic1
root@2789725e7f65:/# ls
bin boot dev etc fic1 home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@2789725e7f65:/# exit
exit

Exécution en mode détaché

Exécutez la commande suivante

Solution

Terminal window
$ docker run -d -it --name ping centos ping 127.0.0.1 -c 60

Solution

Terminal window
$ docker ps
$ docker logs ping
$ docker attach ping

La commande exec

Exécutez un conteneur en mode arrière plan

Solution

Terminal window
$ docker run -d -it --name=centos centos bash

Solution

Terminal window
$ docker attach centos
# ps -ef

Supprimer un conteneur

Listez les conteneurs arrêtés :

Solution

Terminal window
$ docker ps --filter='status=exited'

Supprimez les conteneur arrêtés :

Solution

Terminal window
$ docker rm $(docker ps --filter='status=exited')

ou

Solution

Terminal window
$ docker container prune