comandos docker.pdf


Vista previa del archivo PDF comandos-docker.pdf


Página 1 2 3 4 5 6 7 8 9 10 11 12 13

Vista previa de texto


2
3

80/tcp -> 0.0.0.0:32769

Mapeo de un puerto

1
2

$ docker port 29409f8390b7 443
0.0.0.0:32768

Listado de los procesos que se están
ejecutando en un contenedor de docker
1
2
3
4

$ docker top 23d0bc5a0f52
PID
USER
28802
root
daemon off;
28809
104

COMMAND
nginx: master process nginx -g
nginx: worker process

Salida estándar de uno de los
contenedores de docker
Arrancamos un contenedor de docker a partir de la última imagen nginx y queremos ver los logs de
la salida estandar de nginx en la consola. Lo mismo que hariamos con el comando tail -f.

1
2
3
4
5
6

$ docker ps
CONTAINER
ID
IMAGE
23d0bc5a0f52
nginx
>443/tcp
big_aryabhata

COMMAND

CREATED
"nginx -g 'daemon off"

STATUS
10 seconds ago

$ docker logs -f 23d0bc5a0f52
192.168.99.1 - - [04/Dec/2015:10:39:31 +0000] "GET /favicon.ico HTTP/1.1" 404 168
Firefox/42.0" "-"

Obtener información detallada de un
contenedor en ejecución
La información es devuelta en formato JSON. Esta información nos devuelve todos los detalles del
contenedor, como el ID, la IP donde se encuentra disponible, la MAC address, el hostname, etc

1

$ docker inspect 23d0bc5a0f52

Y si queremos filtrar solo algún tipo de información, lo podemos hacer utilizando una pantilla del
lenguaje go.

1

$ docker inspect -f "Host name: {{.Config.Hostname}}, Identificador: {{.ID}}"
23d0bc5a0f52

Parar un contenedor
1
2

$ docker stop 23d0bc5a0f52
23d0bc5a0f52

Arrancar un contededor
1
2

$ docker start 23d0bc5a0f52
23d0bc5a0f52

Borrar un contenedor