English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
docker run :Crear un nuevo contenedor y ejecutar un comando
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
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:/#