Section courante

A propos

Section administrative du site

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


Dernière mise à jour : Vendredi, le 11 Décembre 2020