docker crear primer contenedor

docker run hello-world

lo que hace es:
-el cliente docker se contacta con el daemon
-el daemon busca la imagen hello-world localmente
-como no la encuentra va a docker-hub y descarga la imagen
-crea el container a partir de la imagen descargada
-ejecuta el container

este container de ejemplo lo unico que hace es mostrar un texto.

ahora comprobaremos si es que esta la imagen hello -world

ejecutamos el comando

run images

REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
hello-world                    latest              e38bc07ac18e        2 weeks ago         1.85kB

para ver los contenedores que estan corriendo (running)

docker ps

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

no nos muestra nada ya que el contanedor creado por la imagen hello-world luego de ejecutarse se ha detenido.

podemos listar todos los contenedores asi:

docker ps -a

CONTAINER ID   IMAGE  COMMAND   CREATED     STATUS                     PORTS     NAMES
4ab81cbeff9c        hello-world  "/hello"     13 minutes ago  Exited (0) 13 minutes ago  priceless_borg

container id = id del contenedor
image = imagen que creó el contenedor
command = comando ejecutado en el contenedor
created = cuando fue ejecutado
status = Estado de la ejecucion ..Exited(0) el 0 significa que no hubo errores
names= nombre aleatorio que se asigna cada vez que se lance un contenedor


recordar que:

un contenedor no se elimina, se queda en estado detenido.

otros comandos interesantes:

docker ps -l

nos lista el ultimo contenedor sobre el que se hizo alguna operacion

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
4ab81cbeff9c        hello-world         "/hello"            25 minutes ago      Exited (0) 25 minutes ago                       priceless_borg

docker ps -n 4

los ultimos 4 contenedores sobre los que se hizo alguna operacion

docker ps -a -q

lista los IDs de todos los contenedores

docker ps -a -f "name=swagger"

filtra por alguna condicion, por ejemplo los contenedores que tengan en su name la cadena swagger

No hay comentarios:

Publicar un comentario

linux ubuntu mint actualizar chrome

 desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable