Commande Docker run

Référence des commandes Docker


La commande docker run est utilisée pour créer et démarrer un nouveau conteneur.

Syntaxe

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

Description des paramètres courants :

  • -dExécuter le conteneur en arrière-plan et renvoyer l'ID du conteneur.
  • -itExécuter le conteneur de manière interactive et allouer un pseudo-TTY.
  • --nameAttribuez un nom au conteneur.
  • -pMappage de ports, le format esthost_port:container_port。
  • -vMontage de volume, le format esthost_dir:container_dir。
  • --rmSupprimer automatiquement le conteneur après son arrêt.
  • --envou-eDéfinir les variables d'environnement.
  • --networkSpécifier le mode réseau du conteneur.
  • --restartPolitique de redémarrage du conteneur (par exemple,no、on-failure、always、unless-stopped)。
  • -u: Spécifier l'utilisateur.

Exemple

1. Utilisation de base

docker run ubuntu

Téléchargez l'image ubuntu et démarrez un conteneur au premier plan.

2. Exécuter le conteneur en arrière-plan

docker run -d ubuntu

Exécuter un conteneur ubuntu en arrière-plan et renvoyer l'ID du conteneur.

3. Exécution interactive avec allocation de terminal

docker run -it ubuntu /bin/bash

Exécuter le conteneur ubuntu en mode interactif et démarrer un shell Bash.

4. Spécifier le nom du conteneur

docker run --name my_container ubuntu

Exécuter un conteneur ubuntu et le nommer my_container.

5. Mappage de ports

docker run -p 8080:80 nginx

Exécuter un conteneur nginx, en mappant le port 8080 de l'hôte vers le port 80 du conteneur.

6. Monter un volume

docker run -v /host/data:/container/data ubuntu

Monter le répertoire /host/data de l'hôte vers le répertoire /container/data du conteneur.

7. Définir des variables d'environnement

docker run -e MY_ENV_VAR=my_value ubuntu

Exécuter un conteneur ubuntu avec la variable d'environnement MY_ENV_VAR définie sur my_value.

8. Utiliser un mode réseau

docker run --network host nginx

Exécuter un conteneur nginx en utilisant le mode réseau de l'hôte.

9. Spécifier la politique de redémarrage

docker run --restart always nginx

Définissez la politique de redémarrage du conteneur sur always, afin qu'il redémarre automatiquement même si le conteneur s'arrête.

10. Spécifier l'utilisateur

docker run -u user123 ubuntu

Exécutez le conteneur ubuntu en tant qu'utilisateur user123.

11. Combiner plusieurs options

docker run -d -p 8080:80 -v /host/data:/data --name webserver nginx

Exécutez un conteneur nginx nommé webserver en arrière-plan, associez le port 8080 de l'hôte au port 80 du conteneur, et montez le répertoire /host/data de l'hôte vers le répertoire /data du conteneur.


Référence des commandes Docker

autres extensions