Comando docker run

 Docker 命令大全Referencia completa de comandos Docker


El comando docker run se utiliza para crear e iniciar un nuevo contenedor.

Sintaxis

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

Descripción de parámetros comunes:

  • -d: Ejecuta el contenedor en segundo plano y devuelve el ID del contenedor.
  • -it: Ejecuta el contenedor de forma interactiva y asigna una pseudo terminal.
  • --name: Asigna un nombre al contenedor.
  • -p: Asignación de puertos, el formato eshost_port:container_port。
  • -v: Montaje de volúmenes, el formato eshost_dir:container_dir。
  • --rm: Elimina automáticamente el contenedor después de que se detenga.
  • --envo-e: Establece variables de entorno.
  • --network: Especifica el modo de red del contenedor.
  • --restart: Política de reinicio del contenedor (por ejemplo,no、on-failure、always、unless-stopped)。
  • -u: Especifica el usuario.

Ejemplos

1. Uso básico

docker run ubuntu

Descarga la imagen de ubuntu e inicia un contenedor en primer plano.

2. Ejecutar contenedor en segundo plano

docker run -d ubuntu

Ejecuta el contenedor de ubuntu en segundo plano y devuelve el ID del contenedor.

3. Ejecución interactiva y asignación de terminal

docker run -it ubuntu /bin/bash

Ejecuta el contenedor de ubuntu en modo interactivo e inicia un shell de Bash.

4. Especificar el nombre del contenedor

docker run --name my_container ubuntu

Ejecuta un contenedor de ubuntu y asígnale el nombre my_container.

5. Asignación de puertos

docker run -p 8080:80 nginx

Ejecuta un contenedor de nginx mapeando el puerto 8080 del host local al puerto 80 del contenedor.

6. Montaje de volúmenes

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

Monta el directorio /host/data del host en el directorio /container/data dentro del contenedor.

7. Configurar variables de entorno

docker run -e MY_ENV_VAR=my_value ubuntu

Establece la variable de entorno MY_ENV_VAR con el valor my_value y ejecuta el contenedor de ubuntu.

8. Usar modo de red

docker run --network host nginx

Ejecuta el contenedor de nginx usando el modo de red del host.

9. Especificar política de reinicio

docker run --restart always nginx

Establece la política de reinicio del contenedor en always; el contenedor se reiniciará automáticamente incluso si se detiene.

10. Especificar usuario

docker run -u user123 ubuntu

Ejecuta el contenedor de ubuntu con el usuario user123.

11. Combinar múltiples opciones

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

Ejecuta en segundo plano un contenedor de nginx llamado webserver, mapea el puerto 8080 del host al puerto 80 del contenedor y monta el directorio /host/data del host en el directorio /data del contenedor.


 Docker 命令大全Referencia completa de comandos Docker

Otras extensiones