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.
autres extensions