Latest web development tutorials

Acoplable Hello World

Acoplable le permite ejecutar aplicaciones en el contenedor, utilizando el comando ventana acoplable de ejecución para ejecutar una aplicación en el contenedor.

Hola producción mundial

w3big@w3big:~$ docker run ubuntu:15.10 /bin/echo "Hello world"
Hello world

parámetros analíticos:

  • ventana acoplable: archivo ejecutable binario acoplable.

  • ejecute: combinación ventana acoplable anterior para ejecutar un contenedor.

  • ubuntu: 15.10 designado para ejecutar el espejo, acoplable por primera vez de la réplica existe anfitrión local, si no existe, acoplable se descargará una imagen especular de depósito público acoplable Hub de.

  • / Bin / echo "Hola mundo" : con el fin de iniciar la implementación del contenedor

El significado completo comando anterior se puede interpretar como: acoplable para crear un nuevo contenedor de imagen ubuntu15.10 y, a continuación, ejecutar bin / echo "Hola mundo" en el recipiente, y luego muestra el resultado.


Ejecución de un contenedor interactivo

Nos Döcker dos parámetros -t -i, deje correr el cargador de muelle de contenedores para lograr la capacidad de "diálogo"

w3big@w3big:~$ docker run -i -t ubuntu:15.10 /bin/bash
root@dc0050c79503:/#

parámetros analíticos:

  • -t: Especifica una pseudo-terminal o en la nueva terminal de contenedores.

  • -i: le permite introducir un contenedor estándar (stdin) para interactuar.

En este punto hemos entrado en un sistema de contenedores ubuntu15.10

Tratamos de correr en un contenedor de comando cat / proc / version y ls vemos, respectivamente, la lista de los sistemas de información de versión de archivo y la corriente en el directorio actual

Podemos ejecutar el comando exit o usar CTRL + D para salir del recipiente.


A partir de contenedores (segundo plano)

Crear una ejecución del recipiente del proceso con el siguiente comando

w3big@w3big:~$ docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

En la salida, no esperamos a ver el "hola mundo", pero una cadena de caracteres

2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

Esto se conoce como el ID de contenedor de cadena larga, para cada contenedor, es único, podemos a través del ID de contenedor para ver el recipiente correspondiente lo que pasó.

En primer lugar, hay que asegurarse de que el contenedor ha dirigido, puede ver la ventana acoplable ps

w3big@w3big:~$ docker ps

Identificación Recipientes: El recipiente ID

NOMBRE: nombre del contenedor asignan automáticamente

Utilice el comando registros Estibador en el contenedor, el contenedor para ver la salida estándar

w3big@w3big:~$ docker logs 2b1b7a428627

w3big@w3big:~$ docker logs amazing_cori


Pare el envase

Utilizamos ventana acoplable orden de parada para detener el contenedor:

Por estibador vista ps, el contenedor ha dejado de funcionar:

w3big@w3big:~$ docker ps

También puede utilizar el siguiente comando para detener:

w3big@w3big:~$ docker stop amazing_cori