comandos docker.pdf

Vista previa de texto
Una vez hemos terminado de utilizar un contenedor, lo podemos eliminar si ya no nos hace falta.
Previamente lo tenemos que parar. Una vez lo hemos borrado, dejaremos de tenerlo en la lista de
contenedores.
1
2
$ docker rm 23d0bc5a0f52
$ docker ps -a
Listado de las imágenes descargadas
localmente
Todas esta las imágenes las hemos descargado desde Docker Hub.
1
2
3
4
5
6
$ docker images
REPOSITORY
TAG
ID
CREATED
nginx
latest
ago
132.8 MB
ubuntu
14.04
ago
187.9 MB
ubuntu
latest
ago
187.9 MB
hello-world
latest
B
IMAGE
VIRTUAL SIZE
198a73cfd686
2 weeks
e9ae3c220b23
3 weeks
e9ae3c220b23
3 weeks
0a6ba66e537a
7 weeks ago
Descargar de una imagen
Cada vez que ejecutamos una imagen que no tenemos, la imagen se descarga y se crea el
contenedor donde se ejecuta esa imagen. Pero en ocasiones queremos tener ya la imagen
descargada para no tener que esperar a su descarga, en ese caso lo hacemos con docker pull.
1
$ docker pull elasticsearch:2.1.0
Y una vez la tenemos descargada podemos en cualquier momento crear el contenedor para esa
imagen y ejecutarlo. En este caso vamos a ejecutar un contenedor de elasticsearch y verificar su
estado.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ docker run -dP elasticsearch:2.1.0
f13efab1bbbe1f09509e72e03ad9627e2649a46c9c94076b9707104f0c130177
$ docker port f13efab1bbbe
9200/tcp -> 0.0.0.0:32771
9300/tcp -> 0.0.0.0:32770
$ docker-machine ip default
192.168.99.100
$ curl http://192.168.99.100:32771/
{
"name" : "Bennet du Paris",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "2.1.0",
"build_hash" : "72cd1f1a3eee09505e036106146dc1949dc5dc87",
"build_timestamp" : "2015-11-18T22:40:03Z",
"build_snapshot" : false,
"lucene_version" : "5.3.1"
},
"tagline" : "You Know, for Search"
}
96
