Section courante

A propos

Section administrative du site

 Logiciel  Plateforme  Installation  Utilisation  Annexe 
Vue par liste complète
Vue par aperçu
Vue par catégorie
BBS
Compression de données
Editeur de texte
Installateur
Adam
Alpha
AmigaOS
Amstrad CPC
Apple II
Atari 400/800
Atari ST
CoCo 3
Commodore 64
Commodore 128
CP/M
DOS
Java
Linux
Macintosh
Mac OS X
MSX2
OS/2
Solaris
TRS-80
Windows
Windows 3
Installation du logiciel
Présentation du logiciel
Outils
Référence des commandes
Référence des commandes docker-compose
Référence des instructions du «Dockerfile»
Docker Swarm
Référence de termes et du vocabulaire
Commandes de Linux - Docker

docker run

Exécute
Docker

Syntaxe

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Paramètres

Nom Description
-a Ce paramètre permet de se joindre à STDIN, STDOUT ou STDERR.
--add-host Ce paramètre permet d'ajouter une cartographie d'hôte à IP personnalisé (hôte:ip).
--attach Ce paramètre permet de se joindre à STDIN, STDOUT ou STDERR.
--blkio-weight Ce paramètre permet de bloquer l'entrée/sortie (poids relatif), entre 10 et 1000, ou 0 pour désactiver (0 par défaut).
--blkio-weight-device Ce paramètre permet de bloquer le poids d'entrée/sortie (poids relatif du périphérique).
-c Ce paramètre permet de partager le microprocesseur (poids relatif).
--cap-add Ce paramètre permet d'ajouter des fonctionnalités Linux.
--cap-drop Ce paramètre permet de supprimer les capacités Linux.
--cgroup-parent Ce paramètre permet de groupe de contrôle parent facultatif pour le conteneur.
--cgroupns Ce paramètre permet d'utiliser l'espace de noms Cgroup (host|private). 'host': Exécutez le conteneur dans l'espace de noms cgroup de l'hôte Docker 'private': Exécutez le conteneur dans son propre espace de noms cgroup privé '': Utilisez l'espace de noms cgroup tel que configuré par l'option de mode default-cgroupns-mode sur le serveur. C'est la valeur par défaut. Ce paramètre est disponible à partir de l'API version 1.41 ou supérieur.
--cidfile Ce paramètre permet d'écrire l'identificateur du conteneur dans le fichier.
--cpu-count Ce paramètre permet d'indiquer le nombre de microprocesseurs (Windows uniquement).
--cpu-percent Ce paramètre permet d'indiquer le pourcentage du microprocesseur (Windows uniquement).
--cpu-period Ce paramètre permet de limiter la période du microprocesseur CFS (Completely Fair Scheduler).
--cpu-quota Ce paramètre permet d'indiquer la limite du quota du microprocesseur CFS (Completely Fair Scheduler).
--cpu-rt-period Ce paramètre permet d'indiquer la limite de la période en temps réel du microprocesseur en microsecondes. Ce paramètre est disponible à partir de l'API version 1.25 ou supérieur.
--cpu-rt-runtime Ce paramètre permet d'indiquer la limiter de temps d'exécution en temps réel du microprocesseur en microsecondes. Ce paramètre est disponible à partir de l'API 1.25 ou supérieur.
--cpu-shares Ce paramètre permet de partager le microprocesseur (poids relatif).
--cpus Ce paramètre permet d'indiquer le nombre de microprocesseurs. Ce paramètre est disponible à partir de l'API de la version 1.25 ou supérieur.
--cpuset-cpus Ce paramètre permet d'indiquer le microprocesseur dans lesquelles autoriser l'exécution (0-3, 0,1).
--cpuset-mems Ce paramètre permet d'indiquer le MEM dans lesquels autoriser l'exécution (0-3, 0,1).
-d Ce paramètre permet d'exécuter le conteneur en arrière-plan et d'afficher l'identificateur du conteneur.
--detach Ce paramètre permet d'exécuter le conteneur en arrière-plan et d'afficher l'identificateur du conteneur.
--detach-keys Ce paramètre permet de remplacer la séquence de touches pour détacher un conteneur.
--device Ce paramètre permet d'ajouter un périphérique hôte au conteneur.
--device-cgroup-rule Ce paramètre permet d'ajouter une règle à la liste des périphériques autorisés du groupe de contrôle.
--device-read-bps Ce paramètre permet d'indiquer la limite de taux de lecture (octets par seconde) à partir d'un périphérique.
--device-read-iops Ce paramètre permet d'indiquer la limite de taux de lecture (entrée/sortie par seconde) à partir d'un périphérique.
--device-write-bps Ce paramètre permet d'indiquer la limite de taux d'écriture (octets par seconde) à un périphérique.
--device-write-iops Ce paramètre permet d'indiquer la limite de taux d'écriture (entrée/sortie par seconde) sur un périphérique.
--disable-content-trust Ce paramètre permet d'ignorer la vérification d'image. La valeur par défaut est true.
--dns Ce paramètre permet de définir des serveurs DNS personnalisés.
--dns-opt Ce paramètre permet de définir les options DNS.
--dns-option Ce paramètre permet de définir les options DNS.
--dns-search Ce paramètre permet de définir des domaines de recherche DNS personnalisés.
--domainname Ce paramètre permet d'indiquer le nom de domaine NIS du conteneur.
-e Ce paramètre permet de définir les variables d'environnement.
--entrypoint Ce paramètre permet d'écraser le ENTRYPOINT par défaut de l'image.
--env Ce paramètre permet de définir les variables d'environnement.
--env-file Ce paramètre permet de lire dans un fichier de variables d'environnement.
--expose Ce paramètre permet d'exposer un port ou un intervalle de ports.
--gpus Ce paramètre permet d'indiquer un périphériques GPU à ajouter au conteneur («all» pour transmettre tous les GPU). Ce paramètre est disponible à partir de l'API version 1.40 ou supérieur.
--group-add Ce paramètre permet d'ajouter des groupes supplémentaires à rejoindre.
-h Ce paramètre permet d'indiquer le nom d'hôte du conteneur.
--health-cmd Ce paramètre permet d'exécuter une commande pour vérifier la santé.
--health-interval Ce paramètre permet d'indiquer le temps entre l'exécution de la vérification (ms|s|m|h). La valeur par défaut est 0s.
--health-retries Ce paramètre permet d'indiquer les échecs consécutifs nécessaires pour signaler des problèmes de santé.
--health-start-period Ce paramètre permet d'indiquer la période de début d'initialisation du conteneur avant de démarrer le compte à rebours des tentatives d'intégrité (ms|s|m|h). La valeur par défaut est 0s. Ce paramètre est disponible à partir de l'API version 1.29 ou supérieur.
--health-timeout Ce paramètre permet d'indiquer le temps maximum pour permettre l'exécution d'une vérification (ms|s|m|h). La valeur par défaut est 0.
--help Ce paramètre permet d'afficher l'utilisation de cette commande.
--hostname Ce paramètre permet d'indiquer le nom d'hôte du conteneur.
-i Ce paramètre permet de garder STDIN ouvert même s'il n'est pas attaché.
--init Ce paramètre permet d'exécuter une initialisation à l'intérieur du conteneur transmettant les signaux et récupérant les processus. Ce paramètre est disponible à partir de l'API version 1.25 ou supérieur.
--interactive Ce paramètre permet de garder STDIN ouvert même s'il n'est pas attaché.
--io-maxbandwidth Ce paramètre permet d'indiquer la limite de bande passante d'entrée/sortie maximale pour l'unité de disque système (Windows uniquement).
--io-maxiops Ce paramètre permet d'indiquer la limite d'entrée/sortie maximum pour l'unité de disque système (Windows uniquement).
--ip Ce paramètre permet d'indiquer une adresse IPv4 (exemple, 177.30.100.174).
--ip6 Ce paramètre permet d'indiquer une adresse IPv6 (exemple, 2001:db8::74).
--ipc Ce paramètre permet d'indiquer le mode IPC à utiliser.
--isolation Ce paramètre permet d'indiquer l'utilisation de la technologie d'isolation des conteneurs.
--kernel-memory Ce paramètre permet d'indiquer la limite de mémoire du noyau.
-l Ce paramètre permet de définir des métadonnées sur un conteneur.
--label Ce paramètre permet de définir des métadonnées sur un conteneur.
--label-file Ce paramètre permet de lire dans un fichier d'étiquettes délimité par des lignes.
--link Ce paramètre permet d'ajouter un lien vers un autre conteneur.
--link-local-ip Ce paramètre permet d'indiquer les adresses lien-local IPv4/IPv6 du conteneur.
--log-driver Ce paramètre permet d'indiquer le pilote de journal de bord pour le conteneur.
--log-opt Ce paramètre permet d'indiquer les options du pilote de journal de bord.
-m Ce paramètre permet d'indiquer la limite de mémoire.
--mac-address Ce paramètre permet d'indiquer l'adresse MAC du conteneur (par exemple, a2:c0:b6:0b:29:33).
--memory Ce paramètre permet d'indiquer la limite de mémoire.
--memory-reservation Ce paramètre permet d'indiquer la limite logiciel de la mémoire.
--memory-swap Ce paramètre permet d'indiquer la limite d'échange mémoire égale à la mémoire plus l'échange mémoire: '-1' pour activer l'échange illimité.
--memory-swappiness Ce paramètre permet de régler la permutation de la mémoire du conteneur (0 à 100). La valeur par défaut est -1.
--mount Ce paramètre permet de joindre un montage de système de fichiers au conteneur.
--name Ce paramètre permet d'attribuer un nom au conteneur.
--net Ce paramètre permet de connecter un conteneur à un réseau.
--net-alias Ce paramètre permet d'ajouter un alias de portée réseau pour le conteneur.
--network Ce paramètre permet de connecter un conteneur à un réseau.
--network-alias Ce paramètre permet d'ajouter un alias de portée réseau pour le conteneur.
--no-healthcheck Ce paramètre permet de désactiver tout HEALTHCHECK spécifié par le conteneur.
--oom-kill-disable Ce paramètre permet de désactiver OOM Killer.
--oom-score-adj Ce paramètre permet d'ajuster les préférences OOM de l'hôte (-1000 à 1000).
-p Ce paramètre permet de publier le(s) port(s) d'un conteneur sur l'hôte.
-P Ce paramètre permet de publier tous les ports exposés sur des ports aléatoires.
--pid Ce paramètre permet d'indiquer l'espace de noms PID à utiliser.
--pids-limit Ce paramètre permet d'indiquer la limite de PID du conteneur de réglage (définir -1 pour illimité).
--platform Ce paramètre permet de définir la plate-forme si le serveur est compatible avec plusieurs plates-formes. Ce paramètre est disponible à partir de l'API version 1.32 ou supérieur.
--privileged Ce paramètre permet d'accorder des privilèges étendus à ce conteneur.
--publish Ce paramètre permet de publier le(s) port(s) d'un conteneur sur l'hôte.
--publish-all Ce paramètre permet de publier tous les ports exposés sur des ports aléatoires.
--pull Ce paramètre permet de tirer l'image avant d'exécuter ("always"|"missing"|"never"). La valeur par défaut est missing.
--read-only Ce paramètre permet de monter le système de fichiers racine du conteneur en lecture seulement.
--restart Ce paramètre permet d'indiquer la politique de redémarrage à appliquer à la fermeture d'un conteneur. La valeur par défaut est no.
--rm Ce paramètre permet de retirer automatiquement le conteneur à sa sortie.
--runtime Ce paramètre permet d'indiquer l'exécution à utiliser pour ce conteneur.
--security-opt Ce paramètre permet d'indiquer les options de sécurité.
--shm-size Ce paramètre permet d'indiquer la taille de /dev/shm.
--sig-proxy Ce paramètre permet d'indiquer que le proxy a reçu des signaux pour le processus. La valeur par défaut est true.
--stop-signal Ce paramètre permet d'indiquer le signal d'arrêt d'un conteneur. La valeur par défaut est SIGTERM.
--stop-timeout Ce paramètre permet d'indiquer le délai (en secondes) pour arrêter un conteneur. Ce paramètre est disponible à partir de l'API version 1.25 ou supérieur.
--storage-opt Ce paramètre permet d'indiquer les options de pilote d'entreposage pour le conteneur.
--sysctl Ce paramètre permet d'indiquer les options Sysctl.
-t Ce paramètre permet d'attribuer un pseudo-TTY.
--tmpfs Ce paramètre permet de monter un répertoire tmpfs.
--tty Ce paramètre permet d'attribuer un pseudo-TTY.
-u Ce paramètre permet d'indiquer le nom d'utilisateur ou UID (format : <name|uid>[:<group|gid>]).
--ulimit Ce paramètre permet d'indiquer les options Ulimit.
--user Ce paramètre permet d'indiquer le nom d'utilisateur ou UID (format : <name|uid>[:<group|gid>]).
--userns Ce paramètre permet d'indiquer l'espace de noms utilisateur à utiliser.
--uts Ce paramètre permet d'indiquer l'espace de noms UTS à utiliser.
-v Ce paramètre permet de lier montage d'un volume.
--volume Ce paramètre permet de lier montage d'un volume.
--volume-driver Ce paramètre permet d'indiquer le pilote de volume optionnel pour le conteneur.
--volumes-from Ce paramètre permet de monter les volumes à partir du ou des conteneurs spécifiés.
-w Ce paramètre permet d'indiquer le répertoire de travail à l'intérieur du conteneur.
--workdir Ce paramètre permet d'indiquer le répertoire de travail à l'intérieur du conteneur.

Description

Cette commande permet d'exécuter une commande dans un nouveau conteneur.

Exemples

L'exemple suivant permet d'exécuter le conteneur Linux Hello-World :

docker run hello-world:linux

L'exemple suivant permet d'exécuter la version du conteneur rasa-action-server :

docker run practiceapps/rasa-action-server:v2


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Vendredi, le 11 Décembre 2020