El mejor tutorial de contenedores Docker en 2024. En este tutorial podrás aprender acoplable cliente,Ejecutar una aplicación web,Ver contenedor de aplicaciones WEB,puerto de red de acceso directo,Ver registro de aplicación WEB,Ver el contenedor de aplicaciones WEB proceso,Compruebe la aplicación WEB,Deja de contenedor de aplicaciones WEB,contenedor de aplicaciones WEB reinicio,Retirar contenedor de aplicaciones WEB,

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",
eseses

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
contenedores Docker
10/30