Vous êtes sur la page 1sur 16

Commandes essentielles que chaque

utilisateur Docker devrait connaître


1. Docker dispose d’un ensemble complet de commandes (sous-commandes pour
être plus précis). Vous ne pouvez pas tous les utiliser et il n’est pas nécessaire
d’opter pour cette réalisation également.
La plupart du temps, vous utiliserez un certain sous-ensemble de commandes pour
gérer les conteneurs et les images.
Je vais énumérer ces commandes Docker courantes mais essentielles qui sont
extrêmement utiles pour une utilisation quotidienne.
Les commandes Docker se divisent en deux catégories :

1. Exécutable : commandes utilisées pour exécuter et gérer des conteneurs


2. Informative : commandes utilisées pour extraire des informations sur les
conteneurs, les images et les calques.

Commandes d’exécution Docker [pour l’exécution et


la gestion des conteneurs]
Ces commandes Docker sont utilisées pour gérer les conteneurs et créer des images.
Ils exécutent une tâche spécifique et c’est pourquoi je les ai appelés « commandes
d’exécution Docker ».

1. Exécution de Docker
Docker run est utilisé pour créer un conteneur et le démarrer immédiatement.
Cette commande recherche d’abord une image existante pour le conteneur à exécuter
et, si elle n’est pas trouvée, l’extrait du référentiel, crée un conteneur à partir de
l’image, puis commence à l’exécuter immédiatement.
Exécutons un conteneur Nginx à partir du référentiel officiel.

jmaqboul@localhost:~$ docker run --name nginx-root -p 80:80 -d nginx


8411c3df0fd7f57395b0732b1b1963c215040eed669dc8327200db197ff6099b

Avec l’indicateur, vous personnalisez son nom local et mappez également le port hôte
au port de conteneur. ou aide à exécuter le conteneur en arrière-plan en mode détaché
--name -d --detach
« Docker Run » est la version abrégée de « Docker Container Run ». Docker
recommande officiellement le formulaire plus long, mais le formulaire plus ancien et
plus court est toujours populaire car les commandes prennent moins de temps à taper.
2. Arrêt Docker
Cette commande permet d’arrêter les conteneurs déjà en cours d’exécution. La
syntaxe est simple :

docker stop container-name-or-id


Arrêtons le conteneur que vous avez démarré dans la première commande.

jmaqboul@localhost:~$ docker stop nginx-root


nginx-root

Si vous n’avez pas personnalisé un nom lorsque vous l’avez exécuté, vous pouvez
vérifier le nom généré aléatoirement avec la commande docker ps (discutée plus loin).

Lorsque vous utilisez la commande docker stop, elle envoie un signal SIGTERM
demandant l’arrêt, après quoi le signal SIGKILL est administré en fonction de la
situation de terminaison.

3. Démarrage de Docker
Ceci est utilisé pour démarrer les conteneurs qui ont été arrêtés. La syntaxe est
simple :

docker start container-name-or-id


Commençons le conteneur Nginx que vous venez d’arrêter dans l’exemple précédent.

jmaqboul@localhost:~$ docker start nginx-root


nginx-root
Veuillez noter que contrairement à docker run, docker start ne peut pas créer de
nouveaux conteneurs à partir d’images. Il ne peut « exécuter » que les conteneurs qui
sont à l’état arrêté.

Docker Run vs Start vs Create: Difference Explained


Pour un débutant en docker, des termes tels que docker start, docker run et docker
create peuvent prêter à confusion. Cet article explique la différence avec des
exemples.

4. Docker exec
docker exec, comme son nom l’indique, est utilisé pour l’exécution de nouvelles
commandes dans un conteneur déjà en cours d’exécution.
jmaqboul@localhost:~$ docker exec -ti nginx-root /bin/bash
root@72acb924f667:/#

Maintenant, vous exécutez un shell bash à l’intérieur du conteneur.

Dont , t désigne un « terminal » et i indique « interactif » pour garder STDIN (entrée


standard) ouvert même s’il n’est pas attaché. -ti
Pour quitter le shell de conteneur, utilisez simplement la commande exit pour revenir
à votre console hôte.

root@72acb924f667:/# exit
exit
jmaqboul@localhost:~$
5. Renommer Docker
Pour renommer un conteneur, vous utilisez la syntaxe suivante :

docker rename old_container_name new_container_name


Renommons le conteneur nginx-root en nginx-toor. Notez que vous pouvez le faire
même lorsque le conteneur est opérationnel!

jmaqboul@localhost:~$ docker rename nginx-root nginx-toor


6. Pause/réactivation de Docker
Avec , vous pouvez suspendre tous les processus dans un conteneur spécifié. Le
signal SIGSTOP est utilisé, ce qui est remarqué par le processus sous
suspension.docker pause
jmaqboul@localhost:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
72acb924f667 nginx "nginx -g 'daemon of…" 4 hours ago Up 4 hours 0.0.0.0:80-
>80/tcp nginx-toor
e2dd68fdd220 wordpress:5.3.0-php7.1-apache "docker-entrypoint.s…" 3 days ago Up
3 days 0.0.0.0:8088->80/tcp wp2_wordpress_1
016709c05add wordpress:5.3.0-php7.1-apache "docker-entrypoint.s…" 3 days ago Up
3 days 0.0.0.0:8080->80/tcp wp1_wordpress_1
656f6761ce0d mariadb:10.4.10-bionic "docker-entrypoint.s…" 8 days ago Up 3 days
3306/tcp wp2_mysql_1
ee953bb14483 mariadb:10.4.10-bionic "docker-entrypoint.s…" 8 days ago Up 3 days
3306/tcp wp1_mysql_1
Mettons en pause le conteneur nginx-toor:

jmaqboul@localhost:~$ docker pause nginx-toor


nginx-toor
Maintenant, vous pouvez vérifier s’il a vraiment été mis en pause avec la commande à
nouveau:docker ps
jmaqboul@localhost:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
72acb924f667 nginx "nginx -g 'daemon of…" 4 hours ago Up 4 hours (Paused)
0.0.0.0:80->80/tcp nginx-toor
e2dd68fdd220 wordpress:5.3.0-php7.1-apache "docker-entrypoint.s…" 3 days ago Up
3 days 0.0.0.0:8088->80/tcp wp2_wordpress_1
016709c05add wordpress:5.3.0-php7.1-apache "docker-entrypoint.s…" 3 days ago Up
3 days 0.0.0.0:8080->80/tcp wp1_wordpress_1
656f6761ce0d mariadb:10.4.10-bionic "docker-entrypoint.s…" 8 days ago Up 3 days
3306/tcp wp2_mysql_1
ee953bb14483 mariadb:10.4.10-bionic "docker-entrypoint.s…" 8 days ago Up 3 days
3306/tcp wp1_mysql_1
Pour revenir en arrière, utilisez simplement unpause:

jmaqboul@localhost:~$ docker unpause nginx-toor


nginx-toor
7. Docker kill
docker kill est utilisé pour envoyer le signal KILL par défaut à un conteneur.
Contrairement à , il envoie directement un signal SIGKILL sans demander la
terminaison avec le signal SIGTERM. docker stop
C’est un moyen brusque de forcer la résiliation en fonction de situations d’urgence
typiques et il est donc toujours recommandé de l’utiliser en premier.docker stop
jmaqboul@localhost:~$ docker kill nginx-root
nginx-root
jmaqboul@localhost:~$
8. Construction de Docker
Si vous modifiez l’image Docker, vous devez créer votre image personnalisée avant
de pouvoir l’utiliser pour déployer de nouveaux conteneurs.

docker build est la commande pour construire de telles images modifiées.


Je vous recommande de lire ce guide détaillé sur l’utilisation de Dockerfile pour créer
des images Docker personnalisées. Ici, je vais juste montrer un exemple rapide.

Voici un exemple de Dockerfile :

FROM alpine:latest
RUN apk update
RUN apk add vim

Tout d’abord, il télécharge une image Alpine Linux à partir du référentiel officiel.
Ensuite, il met à jour le cache du paquet, puis y installe également l’éditeur Vim.

Cela signifie que l’éditeur Vim préinstallé sur le conteneur exécuté à partir de cette
image.

Générez l’image de la manière suivante :

jmaqboul@localhost:~/docker-build-test$ docker image build -t docker-build-test-


image .
Sending build context to Docker daemon 2.048kB
Step 1/3 : FROM alpine:latest
---> 965ea09ff2eb
Step 2/3 : RUN apk update
---> Using cache
---> b16ea26b03aa
Step 3/3 : RUN apk add vim
---> Using cache
---> b283eaf606c1
Successfully built b283eaf606c1
Successfully tagged docker-build-test-image:latest
L’image modifiée est nommée docker-build-test-image et la commande recherche le
Dockerfile dans le répertoire actif.

9. Docker cp
La commande cp est déjà bien connue des utilisateurs expérimentés de Linux pour
copier des fichiers et des répertoires entre différents emplacements.

De même, , ou est simplement utilisé pour copier des fichiers et des répertoires entre
le conteneur et l’hôte.docker container cpdocker cp
jmaqboul@localhost:~/nginx-root$ docker cp nginx-root:/etc/nginx/nginx.conf
./config/nginx.conf

La commande ci-dessus copiera le fichier nginx.conf du conteneur nginx-root vers un


répertoire nommé config qui doit déjà résider dans le répertoire de travail actuel
(également nommé nginx-root). Notez la structure de système de fichiers similaire (/
etc / nginx) du conteneur comme le serait un système Linux normal.

10. Docker rm
Semblable à la suppression de fichiers et de répertoires via le terminal Linux, Docker
utilise également une syntaxe similaire pour supprimer les images et les conteneurs.

docker rm container_or_image_name_or_id
Essayez de supprimer le conteneur nginx-root que vous avez créé précédemment dans
ce tutoriel:

jmaqboul@localhost:~$ docker rm nginx-root


nginx-root
La sortie ne dira pas conteneur supprimé ou quoi que ce soit de ce genre, mais il est
néanmoins retiré.

Vous ne pouvez pas supprimer un conteneur en cours d’exécution. Vous ne pouvez


pas supprimer une image associée à un conteneur, même arrêtée.
Comment supprimer tous les conteneurs Docker (ou certains d'entre eux)

Supprimer un conteneur spécifique ou tous appartenant à la même image ou tous.


Apprenez à retirer les conteneurs Docker dans diverses situations grâce à ces
exemples pratiques.

Comment supprimer des images Docker : une par une ou toutes

Un article complet qui traite de divers scénarios de suppression d'images Docker avec
des exemples.

Résumons toutes les commandes ci-dessus:


Commandes Docker exécutables essentielles
Je vais créer à nouveau le conteneur racine nginx pour l’utiliser dans d’autres
exemples de commandes.
Commandes informatives Docker [pour obtenir des
informations sur les conteneurs et les images]
Les commandes Docker qui vous fournissent des informations relatives à des tâches
spécifiques et à des paramètres lisibles existants peuvent être appelées commandes
docker informatives.

Ici, j’enrôle 11 commandes Docker à cette fin:

11. Docker ps/container ls


Abréviation de , docker ps peut être utilisé pour répertorier tous les conteneurs en
cours d’exécution sur un système et également vérifier leur état avec des statistiques
supplémentaires.docker container ls
jmaqboul@localhost:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e2dd68fdd220 wordpress:5.3.0-php7.1-apache "docker-entrypoint.s…" 3 days ago Up
3 days 0.0.0.0:8088->80/tcp wp2_wordpress_1
016709c05add wordpress:5.3.0-php7.1-apache "docker-entrypoint.s…" 3 days ago Up
3 days 0.0.0.0:8080->80/tcp wp1_wordpress_1
80e12e4a431c nginx "nginx -g 'daemon of…" 3 days ago Up 3 days
0.0.0.0:80->80/tcp nginx-root
656f6761ce0d mariadb:10.4.10-bionic "docker-entrypoint.s…" 7 days ago Up 3 days
3306/tcp wp2_mysql_1
ee953bb14483 mariadb:10.4.10-bionic "docker-entrypoint.s…" 7 days ago Up 3 days
3306/tcp wp1_mysql_1
jmaqboul@localhost:~$
12. Images Docker / image ls
Si vous êtes un utilisateur Linux expérimenté, vous connaissez peut-être déjà la
commande utilisée pour vérifier le contenu du répertoire avec le terminal Linux. ls
De même, dans Docker, ou simplement est utilisé pour vérifier la liste de toutes les
images Docker existant dans un système. Ces images peuvent être officielles ou
personnalisées selon la façon dont elles ont été construites.docker image lsdocker
images

jmaqboul@localhost:~$ docker images


REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 4152a9608752 10 days ago 126MB
jmaqboul786/flask-test latest f8e2d6f524ef 2 weeks ago 122MB
jmaqboul786/nginx-test latest 5fe5e88b9eaa 2 weeks ago 23MB
wordpress 5.3.0-php7.1-apache f0985bcc2ffb 2 weeks ago 530MB
mariadb 10.4.10-bionic c1c9e6fba07a 2 weeks ago 355MB
jmaqboul786/alpine-with-vim latest b283eaf606c1 2 weeks ago 34.7MB
jwilder/nginx-proxy latest d1c0beda6804 3 weeks ago 161MB
nginx alpine b6753551581f 5 weeks ago 21.4MB
python alpine 204216b3821e 5 weeks ago 111MB
alpine latest 965ea09ff2eb 5 weeks ago 5.55MB
mysql latest c8ee894bd2bd 6 weeks ago 456MB
hello-world latest fce289e99eb9 11 months ago 1.84kB
jmaqboul@localhost:~$
Outre les conteneurs et les images, il est également utilisé à des fins similaires sur
Docker pour gérer les réseaux, les volumes, les nœuds et les services d’essaim.ls
13. Journaux Docker
Cette commande est très utile sur les serveurs de production pour rechercher et
résoudre les problèmes. Vous pouvez récupérer les journaux de n’importe quel
conteneur à l’aide de la commande docker logs.

docker logs container_name_or_id


Par exemple:

jmaqboul@localhost:~$ docker logs nginx-toor


178.130.157.61 - - [30/Nov/2019:07:56:14 +0000] "GET / HTTP/1.1" 200 612 "-"
"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/51.0.2704.103 Safari/537.36" "-"
178.130.157.61 - - [30/Nov/2019:07:56:14 +0000] "GET / HTTP/1.1" 200 612 "-"
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/52.0.2743.116 Safari/537.36" "-"
.
x64|'|'|No|'|'|0.7d|'|'|..|'|'|AA==|'|'|112.inf|'|'|
SGFjS2VkDQoxOTIuMTY4LjkyLjIyMjo1NTUyDQpEZXNrdG9wDQpjbGllbnRhL
mV4ZQ0KRmFsc2UNCkZhbHNlDQpUcnVlDQpGYWxzZQ==12.act|'|'|AA==" 400
157 "-" "-" "-"
8.36.123.216 - - [30/Nov/2019:10:32:20 +0000] "GET / HTTP/1.1" 200 612 "-"
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" "-"
202.142.105.74 - - [30/Nov/2019:12:03:39 +0000] "GET /favicon.ico HTTP/1.1" 404
153 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101
Firefox/70.0" "-"
14. Version Docker
Pour obtenir des informations détaillées sur la version de Docker installée sur le
système, il suffit d’utiliser :

docker version
Voici à quoi ressemblent ces informations :

jmaqboul@localhost:~$ docker version


Client: Docker Engine - Community
Version: 19.03.4
API version: 1.40
Go version: go1.12.10
Git commit: 9013bf583a
Built: Fri Oct 18 15:54:09 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.4
API version: 1.40 (minimum version 1.12)
Go version: go1.12.10
Git commit: 9013bf583a
Built: Fri Oct 18 15:52:40 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.10
GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
Version: 1.0.0-rc8+dev
GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
Version: 0.18.0
GitCommit: fec3683
jmaqboul@localhost:~$
15. Informations sur Docker
La commande suivante affiche des informations à l’échelle du système sur le système
hôte sur lequel Docker est installé :

jmaqboul@localhost:~$ docker info


Client:
Debug Mode: false
Server:
Containers: 9
Running: 5
Paused: 0
Stopped: 4
Images: 17
Server Version: 19.03.4
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: b34a5c8af56e510852c35414db4c1f4fa6172339
runc version: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
init version: fec3683
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 4.15.0-50-generic
Operating System: Ubuntu 18.04.2 LTS
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 985.4MiB
Name: localhost
ID:
MZTJ:L5UF:WMQ3:VOIO:NR3N:336Q:YX2T:MSOU:5Y2N:MA7V:F6BQ:6UDY
Docker Root Dir: /var/lib/docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
WARNING: No swap limit support
jmaqboul@localhost:~$
16. Inspection Docker
La commande docker inspect est utilisée pour révéler des informations de bas niveau
sur les conteneurs et les images.

Vous pouvez obtenir des informations telles que la somme de contrôle de l’image, les
couches, l’adresse IP du conteneur et d’autres informations réseau et de nombreuses
autres informations.

Il est sage d’utiliser la commande grep pour filtrer la sortie et obtenir uniquement les
informations souhaitées.

Dans l’exemple suivant, j’inspecte une image Docker existante nommée


jmaqboul786/alpine-with-vim:latest.

jmaqboul@localhost:~$ docker inspect jmaqboul786/alpine-with-vim:latest


[
{
"Id":
"sha256:b283eaf606c18a4d0cc461ffdf86d53ecb173db5271129090a7421a64b1c514e"
,
"RepoTags": [
"jmaqboul786/alpine-with-vim:latest"
],
"RepoDigests": [],
"Parent":
"sha256:b16ea26b03aaf5d9bd84157fbef61670d2f318c1af854ae04f0dbc290afd4b04",
"Comment": "",
"Created": "2019-11-12T11:51:24.458552779Z",
"Container":
"5b759e6f98e354a78dfca588eb65316b35f0cfb88c9119844471c8fcba362898",
"ContainerConfig": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": [
"/bin/sh",
"-c",
"apk add vim"
],
"Image":
"sha256:b16ea26b03aaf5d9bd84157fbef61670d2f318c1af854ae04f0dbc290afd4b04",
.
.
.
.
"Metadata": {
"LastTagTime": "2019-11-12T11:51:24.563369343Z"
}
}
jmaqboul@localhost:~$
17. Historique de Docker
Découvrez l’historique de toute image existante sur votre système Docker avec
docker history image-name.
L’historique de l’image vous indiquera les modifications et les commits effectués
dans l’ordre chronologique inverse.

jmaqboul@localhost:~$ docker history jmaqboul786/alpine-with-vim:latest


IMAGE CREATED CREATED BY SIZE COMMENT
b283eaf606c1 2 weeks ago /bin/sh -c apk add vim 27.7MB
b16ea26b03aa 2 weeks ago /bin/sh -c apk update 1.42MB
965ea09ff2eb 5 weeks ago /bin/sh -c #(nop) CMD ["/bin/sh"] 0B
<missing> 5 weeks ago /bin/sh -c #(nop) ADD file:fe1f09249227e2da2… 5.55MB
jmaqboul@localhost:~$

18. Port Docker


Cette commande peut s’avérer très utile lors de la gestion de plusieurs conteneurs, car
elle révèle très facilement les mappages d’hôte à port de conteneur :

jmaqboul@localhost:~$ docker port nginx-root


80/tcp -> 0.0.0.0:80

Ici, vous pouvez voir que le port hôte 80 est mappé au port de conteneur 80 pour le
conteneur nommé nginx-root.

19. Docker diff


Avec docker diff, vous pouvez inspecter les modifications apportées aux fichiers ou
aux répertoires sur le système de fichiers d'un conteneur. Il répertorie les fichiers et
répertoires modifiés dans le système de fichiers d'un conteneur depuis sa création.

Trois types de changement différents sont suivis (A/D/C) :

 A : Ajout d’un fichier ou d’un répertoire


 D : Suppression d’un fichier ou d’un répertoire
 C : Changement d’un fichier ou d’un répertoire

Voyons la même chose pour notre conteneur racine nginx:

jmaqboul@localhost:~$ docker diff nginx-root


C /run
A /run/nginx.pid
C /var
C /var/cache
C /var/cache/nginx
A /var/cache/nginx/client_temp
A /var/cache/nginx/fastcgi_temp
A /var/cache/nginx/proxy_temp
A /var/cache/nginx/scgi_temp
A /var/cache/nginx/uwsgi_temp
jmaqboul@localhost:~$
20. Docker Top
Encore une fois, top est une commande Linux que vous connaissez peut-être déjà. Il
est utilisé pour répertorier les processus en cours d’exécution sur le système.
Avec docker top, vous répertoriez les processus en cours d’exécution dans un
conteneur.

docker top container_ID_or_name


Si je le fais avec nginx-root dans notre exmaple, il affiche la valeur suivante.

jmaqboul@localhost:~$ docker top nginx-root


UID PID PPID C STIME TTY TIME CMD
root 10355 10330 0 07:54 ? 00:00:00 nginx: master process nginx -g daemon off;
systemd+ 10401 10355 0 07:54 ? 00:00:00 nginx: worker process
root 12054 10330 0 10:22 pts/0 00:00:00 /bin/bash
jmaqboul@localhost:~$

21. Statistiques Docker


La commande docker stats peut être utilisée telle quelle et également pour des
conteneurs spécifiques. Il vous montre les détails du conteneur ainsi que l’utilisation
des ressources système.

Tout d’abord, regardons sa forme générique:

jmaqboul@localhost:~$ docker stats


CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK
I/O PIDS
72acb924f667 nginx-root 0.00% 2.621MiB / 985.4MiB 0.27% 8.02kB / 8.92kB
6.8MB / 0B 3
e2dd68fdd220 wp2_wordpress_1 0.00% 44.24MiB / 985.4MiB 4.49% 1.9MB /
1.62MB 53.3MB / 61.4kB 11
016709c05add wp1_wordpress_1 0.00% 68.52MiB / 985.4MiB 6.95% 12MB /
4.77MB 136MB / 61.4kB 11
656f6761ce0d wp2_mysql_1 0.05% 70.12MiB / 985.4MiB 7.12% 1.05MB / 1MB
16MB / 2.15MB 30
ee953bb14483 wp1_mysql_1 0.04% 31.73MiB / 985.4MiB 3.22% 1.16MB / 4.76MB
50.6MB / 91.8MB 31

La sortie ci-dessus sera générée en continu en temps réel jusqu’à ce que vous quittiez
avec Ctrl + C.

Maintenant, si vous l’essayez pour un conteneur spécifique, vous verrez la même


sortie, mais pour ce conteneur seul:

jmaqboul@localhost:~$ docker stats nginx-root


CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK
I/O PIDS
72acb924f667 nginx-root 0.00% 2.621MiB / 985.4MiB 0.27% 8.02kB / 8.92kB
6.8MB / 0B 3
Permettez-moi également de résumer les informations des commandes Docker:

C
ommandes Docker informatives essentielles

Vous aimerez peut-être aussi