contenedores Docker
acoplable cliente
estibador cliente es muy simple, podemos introducir directamente el comando ventana acoplable para ver todas las opciones de comando cliente del estibador.
w3big@w3big:~# docker
acoplable comando help comando a través de una comprensión más profunda de la utilización de comandos ventana acoplable especificado.
Por ejemplo, queremos ver las instrucciones específicas para las estadísticas de utilización ventana acoplable:
w3big@w3big:~# docker stats --help
Ejecutar una aplicación web
Llevamos a cabo la parte delantera del contenedor y no algo de lo que su uso particular.
Vamos a tratar de utilizar ventana acoplable para construir una aplicación web.
Vamos a ejecutar una aplicación contenedora ventana acoplable Python Frasco para ejecutar una aplicación web.
w3big@w3big:~# docker run -d -P training/webapp python app.py
Descripción de parámetros:
-d: el contenedor se ejecute en segundo plano.
-P: Red interna utilizada por la asignación de puertos de contenedores para el huésped que utilizamos.
Ver contenedor de aplicaciones WEB
Utilice ps cargador de muelle para ver el buque de que se están ejecutando
w3big@w3big:~$ docker ps
Aquí más información acerca de los puertos.
PORTS 0.0.0.0:32769->5000/tcp
Acoplable puerto abierto 5000 (puerto por defecto de Python frasco) se asigna al puerto 32769 de acogida.
A continuación, podemos acceder a la aplicación a través de un navegador WEB
También podemos especificar el parámetro -p para unir el puerto especificado.
w3big@w3big:~$ docker run -d -p 5000:5000 training/webapp python app.py
Ver ventana acoplable ps recipiente de ejecución
El puerto 5000 se asigna al interior del puerto de contenedores 5000 en nuestro host local.
puerto de red de acceso directo
Por mandato ps cargador de muelle para ver la asignación de puertos de contenedores, cargador de muelle también proporciona otro acceso directo: puerto cargador de muelle, el uso del puerto cargador de muelle se puede ver el especificado (ID o nombre) de un mapa de puertos de contenedores para determinar el número de puerto de host.
La aplicación web que hemos creado anteriormente para el ID de contenedor: 7a38a1ad55c6 llamado: determined_swanson
¿Puedo utilizar 7a38a1ad55c6 puerto cargador de muelle o puerto determined_swanson cargador de muelle para ver la asignación para el puerto de contenedores
w3big@w3big:~$ docker port 7a38a1ad55c6 5000/tcp -> 0.0.0.0:5000
w3big@w3big:~$ docker port determined_swanson 5000/tcp -> 0.0.0.0:5000
Ver registro de aplicación WEB
troncos ventana acoplable [ID o nombres] pueden ver la salida estándar en el interior del recipiente.
w3big@w3big:~$ docker logs -f 7a38a1ad55c6 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) 192.168.239.1 - - [09/May/2016 16:30:37] "GET / HTTP/1.1" 200 - 192.168.239.1 - - [09/May/2016 16:30:37] "GET /favicon.ico HTTP/1.1" 404 -
-f: Que dokcer registra el mismo que usar el tail-f en la salida estándar en el interior del recipiente.
De lo anterior, podemos ver la aplicación que utiliza el puerto 5000 para poder ver y aplicación de registro de acceso.
Ver el contenedor de aplicaciones WEB proceso
También podemos utilizar la parte superior ventana acoplable para ver el interior de los procesos de funcionamiento de contenedores
w3big@w3big:~$ docker top determined_swanson
Compruebe la aplicación WEB
Utilice ventana acoplable inspeccionar para ver la información subyacente acoplable de. Se devolverá un archivo JSON registra la información de configuración y estado envase acoplable.
w3big@w3big:~$ docker inspect determined_swanson [ { "Id": "7a38a1ad55c6914b360b565819604733db751d86afd2575236a70a2519527361", "Created": "2016-05-09T16:20:45.427996598Z", "Path": "python", "Args": [ "app.py" ], "State": { "Status": "running", ......
Deja de contenedor de aplicaciones WEB
w3big@w3big:~$ docker stop determined_swanson determined_swanson
contenedor de aplicaciones WEB reinicio
El buque se ha detenido, podemos utilizar el comando de inicio para comenzar ventana acoplable.
w3big@w3big:~$ docker start determined_swanson determined_swanson
estibador ps -l para ver el buque en marcha
Contenedor está ejecutando, podemos utilizar el comando de reinicio para reiniciar ventana acoplable
Retirar contenedor de aplicaciones WEB
Podemos usar el comando rm ventana acoplable para eliminar contenedor innecesaria
w3big@w3big:~$ docker rm determined_swanson determined_swanson
Cuando se elimina un contenedor, el contenedor debe ser detenido, de lo contrario serán el siguiente error
w3big@w3big:~$ docker rm determined_swanson Error response from daemon: You cannot remove a running container 7a38a1ad55c6914b360b565819604733db751d86afd2575236a70a2519527361. Stop the container before attempting removal or use -f