English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando Docker run

Glosario de comandos Docker

docker run :Crear un nuevo contenedor y ejecutar un comando

Sintaxis

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

Descripción de las OPTIONS:

  • -a stdin: Especificar el tipo de contenido de entrada/salida estándar, opcional STDIN/STDOUT/Tres;

  • -d: Ejecutar el contenedor en segundo plano y devolver el ID del contenedor;

  • -i: Ejecutar el contenedor en modo interactivo, generalmente con -t 同时使用;

  • -P: Mapeo de puertos aleatorio, puerto interno del contenedor随机Mapear al puerto del anfitrión

  • -p: Especificar el mapeo de puertos, en formato: puerto (anfitrión) : puerto del contenedor

  • -t: Asignar de nuevo un terminal virtual pseudóptico al contenedor, generalmente con -i 同时使用;

  • --name="nginx-lb": Especificar un nombre para el contenedor;

  • --dns 8.8.8.8: Especificar el servidor DNS utilizado por el contenedor, por defecto coincide con el anfitrión;

  • --dns-search example.com: Especificar el dominio de búsqueda de DNS del contenedor, por defecto coincide con el anfitrión;

  • -h "mars": Especificar el hostname del contenedor;

  • -e username="ritchie": Configurar las variables de entorno;

  • --env-file=[]: Leer variables de entorno desde un archivo especificado;

  • --cpuset="0-2 --cpuset="0,1,2: Enlazar el contenedor al CPU especificado para ejecutar;

  • -m :Configurar el valor máximo de memoria que utiliza el contenedor;

  • --net="bridge": Especificar el tipo de conexión de red del contenedor, admite bridge;/host/none/container: Cuatro tipos;

  • --link=[]: Agregar un enlace a otro contenedor;

  • --expose=[]: Abrir un puerto o un grupo de puertos;

  • --volume, -v: Vincular un volumen

Ejemplo en línea

Ejecutar un contenedor en modo de fondo utilizando la imagen de mirror docker:latest y nombrar el contenedor mynginx。

docker run --name mynginx -d nginx:latest

Ejecutar un contenedor en modo de fondo utilizando la imagen de mirror nginx:latest y mapear el contenedor80 puerto mapeado a un puerto aleatorio del host.

docker run -P -d nginx:latest

Ejecutar un contenedor en modo de fondo utilizando la imagen de mirror nginx:latest y mapear el puerto 80 puerto mapeado al host 80 puerto, el directorio del host /data mapeado al contenedor /data。

docker run -p 80:80 -v /data:/data -d nginx:latest

vincular el contenedor 8080 puerto, y mapearlo al host local 127.0.0.1 de 80 puerto.

$ docker run -p 127.0.0.1:80:8080/tcp ubuntu bash

Ejecutar un contenedor en modo interactivo utilizando la imagen de mirror nginx:latest y ejecutar/bin/comandos bash.

w3codebox@w3codebox:~$ docker run -it nginx:latest /bin/bash
root@b8573233d675:/#

Glosario de comandos Docker