comando ventana acoplable ejecución detallada

orden de marcha del estibador detallada

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

Uso: Ejecutar un comando en un nuevo contenedor de
significado chino: crear un nuevo contenedor (contenedor) a través de la orden de marcha

  • Opciones comunes Descripción
    • -d, --detach=false, Se ejecuta en el primer plano contenedor especificado o de fondo, el valor predeterminado es falso
    • -i, --interactive=falseSTDIN abierto, para la consola interactiva
    • -t, --tty=falsedispositivo TTY Distribución, que puede apoyar el inicio de sesión de terminal, por defecto es falso
    • -u, --user="", El usuario especifica el contenedor
    • -a, --attach=[]contenedor de registro (pista ventana acoplable debe basarse -d recipiente iniciados)
    • -w, --workdir="", El directorio de trabajo especificado contenedores
    • -c, --cpu-shares=0Siempre que el peso CPU recipiente, utilizando el caso de compartición CPU
    • -e, --env=[], La variable de entorno especificado, el recipiente se puede utilizar en las variables de entorno
    • -m, --memory=""recipiente límite de memoria especificado
    • -P, --publish-all=falseEspecificar puerto de contenedores expuestos
    • -p, --publish=[]Especificar puerto de contenedores expuestos
    • -h, --hostname="", El nombre de host especificado envase
    • -v, --volume=[], Para montar el volumen del recipiente de almacenamiento, contenedor montado en un directorio
    • --volumes-from=[], Para contenedor montado volúmenes en otros recipientes, contenedor montado en un directorio
    • --cap-add=[], Añadir permisos, consulte la lista de permisos: http://linux.die.net/man/7/capabilities
    • --cap-drop=[], Permisos de eliminación, ver la lista de permisos: http://linux.die.net/man/7/capabilities
    • --cidfile=""Después de ejecutar el contenedor, el valor PID contenedor está escrito en el archivo especificado, un sistema de monitoreo de uso típico
    • --cpuset="", Que establecen la CPU puede utilizar el contenedor, este envase se puede utilizar para monopolizar el parámetro CPU
    • --device=[]Adición al dispositivo host recipiente a, a través del dispositivo corresponde a
    • --dns=[], El recipiente especificado servidor DNS
    • --dns-search=[], La búsqueda de nombres de dominio DNS contenedor especificado, el contenedor se escribe en el archivo /etc/resolv.conf
    • --entrypoint=""Cubriendo el punto de entrada de imagen
    • --env-file=[]Especificar el archivo de variables de entorno, el formato de archivo para cada línea de una variable de entorno
    • --expose=[], El recipiente está expuesta al puerto especificado, es decir, espejo modificador puerto está expuesto
    • --link=[], La asociación entre el recipiente especificado, otros recipientes IP, env y otra información de
    • --lxc-conf=[], Especificado archivo de configuración de contenedor, utilizado sólo cuando especificando --exec-driver = lxc
    • --name=""Especifica el nombre del contenedor, el contenedor posteriormente pueden ser manejados por su nombre, la función de enlaces de los nombres requiere
    • --net="bridge"configuración de red de contenedores:
      • puente mediante un puente ventana acoplable demonio designado
      • anfitrión // utilizar contenedor de red del anfitrión
      • envase: NAME_or_ID> // uso de Internet y otros recipientes, recursos de red compartidos, tales como IP y el puerto
      • Ninguno contenedor utiliza su propia red (similar --net = puente), pero no lo hace de configure
    • --privileged=falseEspecificar si el recipiente contenedor de privilegio, el buque tiene toda la capacidad de privilegio
    • --restart="no"Después de que la estrategia de paradas reinicio contenedor especificado:
      • no: no se reinicia cuando la salida de contenedores
      • en el fracaso: fracaso salida reinicio del contenedor (de retorno distinto de cero)
      • Siempre: Siempre reiniciar la salida de contenedores
    • --rm=false, El recipiente especificado borrada automáticamente después de detener el contenedor (pista ventana acoplable no soportado -d recipiente iniciado)
    • --sig-proxy=true, Recibir y procesar las señales proporcionadas por el agente, pero SIGCHLD, SIGSTOP y SIGKILL agente no puede ser

Ejemplos

  • Ejecutar un recipiente en el fondo, a la vez que el uso de la consola de administración:docker run -i -t -d ubuntu:latest
  • Ejecutar un comando con la aplicación en curso del fondo en el contenedor, el contenedor de información privilegiada no muestra directamente:docker run -d ubuntu:latest ping www.docker.com
  • Ejecutar un fondo en la aplicación en curso del contenedor, mientras que con el mando, pero también que continúe la marcha después de que se termina el procedimiento de reinicio, sino también con la consola de administración,docker run -d --restart=always ubuntu:latest ping www.docker.com
  • Especificar un nombre para el contenedor,docker run -d --name=ubuntu_server ubuntu:latest
  • Exponiendo el puerto de contenedores 80, y especifica el puerto en comunicación con el anfitrión 80 ( :  Antes de que un puerto de host, se requiere que el recipiente después de puertos expuestos),docker run -d --name=ubuntu_server -p 80:80 ubuntu:latest
  • Dentro del directorio compartido directorio contenedor y host especificado ( :  Antes de una carpeta de acogida, después de que el contenedor es para ser compartido carpetas),docker run -d --name=ubuntu_server -v /etc/www:/var/www ubuntu:latest

Uso: Ejecutar un comando en un nuevo contenedor de
significado chino: crear un nuevo contenedor (contenedor) a través de la orden de marcha

  • Opciones comunes Descripción
    • -d, --detach=false, Se ejecuta en el primer plano contenedor especificado o de fondo, el valor predeterminado es falso
    • -i, --interactive=falseSTDIN abierto, para la consola interactiva
    • -t, --tty=falsedispositivo TTY Distribución, que puede apoyar el inicio de sesión de terminal, por defecto es falso
    • -u, --user="", El usuario especifica el contenedor
    • -a, --attach=[]contenedor de registro (pista ventana acoplable debe basarse -d recipiente iniciados)
    • -w, --workdir="", El directorio de trabajo especificado contenedores
    • -c, --cpu-shares=0Siempre que el peso CPU recipiente, utilizando el caso de compartición CPU
    • -e, --env=[], La variable de entorno especificado, el recipiente se puede utilizar en las variables de entorno
    • -m, --memory=""recipiente límite de memoria especificado
    • -P, --publish-all=falseEspecificar puerto de contenedores expuestos
    • -p, --publish=[]Especificar puerto de contenedores expuestos
    • -h, --hostname="", El nombre de host especificado envase
    • -v, --volume=[], Para montar el volumen del recipiente de almacenamiento, contenedor montado en un directorio
    • --volumes-from=[], Para contenedor montado volúmenes en otros recipientes, contenedor montado en un directorio
    • --cap-add=[], Añadir permisos, consulte la lista de permisos: http://linux.die.net/man/7/capabilities
    • --cap-drop=[], Permisos de eliminación, ver la lista de permisos: http://linux.die.net/man/7/capabilities
    • --cidfile=""Después de ejecutar el contenedor, el valor PID contenedor está escrito en el archivo especificado, un sistema de monitoreo de uso típico
    • --cpuset="", Que establecen la CPU puede utilizar el contenedor, este envase se puede utilizar para monopolizar el parámetro CPU
    • --device=[]Adición al dispositivo host recipiente a, a través del dispositivo corresponde a
    • --dns=[], El recipiente especificado servidor DNS
    • --dns-search=[], La búsqueda de nombres de dominio DNS contenedor especificado, el contenedor se escribe en el archivo /etc/resolv.conf
    • --entrypoint=""Cubriendo el punto de entrada de imagen
    • --env-file=[]Especificar el archivo de variables de entorno, el formato de archivo para cada línea de una variable de entorno
    • --expose=[], El recipiente está expuesta al puerto especificado, es decir, espejo modificador puerto está expuesto
    • --link=[], La asociación entre el recipiente especificado, otros recipientes IP, env y otra información de
    • --lxc-conf=[], Especificado archivo de configuración de contenedor, utilizado sólo cuando especificando --exec-driver = lxc
    • --name=""Especifica el nombre del contenedor, el contenedor posteriormente pueden ser manejados por su nombre, la función de enlaces de los nombres requiere
    • --net="bridge"configuración de red de contenedores:
      • puente mediante un puente ventana acoplable demonio designado
      • anfitrión // utilizar contenedor de red del anfitrión
      • envase: NAME_or_ID> // uso de Internet y otros recipientes, recursos de red compartidos, tales como IP y el puerto
      • Ninguno contenedor utiliza su propia red (similar --net = puente), pero no lo hace de configure
    • --privileged=falseEspecificar si el recipiente contenedor de privilegio, el buque tiene toda la capacidad de privilegio
    • --restart="no"Después de que la estrategia de paradas reinicio contenedor especificado:
      • no: no se reinicia cuando la salida de contenedores
      • en el fracaso: fracaso salida reinicio del contenedor (de retorno distinto de cero)
      • Siempre: Siempre reiniciar la salida de contenedores
    • --rm=false, El recipiente especificado borrada automáticamente después de detener el contenedor (pista ventana acoplable no soportado -d recipiente iniciado)
    • --sig-proxy=true, Recibir y procesar las señales proporcionadas por el agente, pero SIGCHLD, SIGSTOP y SIGKILL agente no puede ser

Ejemplos

  • Ejecutar un recipiente en el fondo, a la vez que el uso de la consola de administración:docker run -i -t -d ubuntu:latest
  • Ejecutar un comando con la aplicación en curso del fondo en el contenedor, el contenedor de información privilegiada no muestra directamente:docker run -d ubuntu:latest ping www.docker.com
  • Ejecutar un fondo en la aplicación en curso del contenedor, mientras que con el mando, pero también que continúe la marcha después de que se termina el procedimiento de reinicio, sino también con la consola de administración,docker run -d --restart=always ubuntu:latest ping www.docker.com
  • Especificar un nombre para el contenedor,docker run -d --name=ubuntu_server ubuntu:latest
  • Exponiendo el puerto de contenedores 80, y especifica el puerto en comunicación con el anfitrión 80 ( :  Antes de que un puerto de host, se requiere que el recipiente después de puertos expuestos),docker run -d --name=ubuntu_server -p 80:80 ubuntu:latest
  • Dentro del directorio compartido directorio contenedor y host especificado ( :  Antes de una carpeta de acogida, después de que el contenedor es para ser compartido carpetas),docker run -d --name=ubuntu_server -v /etc/www:/var/www ubuntu:latest

Supongo que te gusta

Origin www.cnblogs.com/ycg-blog/p/12666119.html
Recomendado
Clasificación