comandos docker.pdf

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
