Maison > Article > Opération et maintenance > Qu'est-ce qui est exécuté dans Docker
Dans Docker, run est une commande utilisée pour créer un nouveau conteneur et exécuter une commande ; lors de l'exécution de "docker run", Docker démarrera un processus et allouera son système de fichiers exclusif à ce processus. en tant que processus racine, la syntaxe est "docker run [OPTIONS] IMAGE [COMMAND] [ARG...]".
L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.
docker run : créez un nouveau conteneur et exécutez une commande
Docker encapsulera les processus associés dans des conteneurs (conteneurs) mutuellement isolés pendant l'exécution. Lorsque Docker Run est exécuté, Docker démarre un processus et alloue à ce processus son système de fichiers exclusif, ses ressources réseau exclusives et son groupe de processus avec ce processus comme processus racine. L'image chargée lorsque Docker démarre le conteneur peut avoir un processus de démarrage par défaut défini, qui nécessite le port réseau de l'exposant et d'autres ressources définies dans le Dockerfile. Mais vous pouvez redéfinir cette image par défaut en utilisant Docker Run. C'est pourquoi la commande run a plus de paramètres que les autres paramètres de la commande docker.
Syntaxe
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Description des OPTIONS :
-a stdin : Spécifiez le type de contenu d'entrée et de sortie standard, facultatif STDIN/STDOUT/STDERR ;
-d : Exécutez le conteneur en arrière-plan et retournez ; l'ID du conteneur ;
-i : exécute le conteneur en mode interactif, généralement utilisé avec -t ;
-P : mappage de port aléatoire, le port interne du conteneur est mappé de manière aléatoire au port du host
-p : Spécifiez le mappage du port, le format est : host (host) port : port du conteneur
-t : réattribuez un pseudo terminal d'entrée au conteneur, généralement utilisé avec -i ;
--name="nginx-lb" : Spécifiez un nom pour le conteneur;
--dns-search example.com : Spécifiez le nom de domaine de recherche DNS du conteneur, la valeur par défaut Conformément à l'hôte ; "ritchie": Définir les variables d'environnement ;docker run --name mynginx -d nginx:latestUtilisez l'image nginx:latest pour démarrer un conteneur en mode arrière-plan et mapper le port 80 du conteneur sur un port aléatoire sur l'hôte.
docker run -P -d nginx:latest
docker run -p 80:80 -v /data:/data -d nginx:latestLiez le port 8080 du conteneur et mappez-le au port 80 de l'hôte local 127.0.0.1.
$ docker run -p 127.0.0.1:80:8080/tcp ubuntu bashApprentissage recommandé : "
Tutoriel vidéo Docker
"Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!