Comandos para Docker

Comandos de información

Gestión de imágenes

Buscar una imagen

Listar las imágenes que tenemos descargadas

Obtener información sobre una imagen concreta

Descargar una imagen

Por ejemplo para descargar la imagen de kali linux

Borrar una imagen

Gestión de Contenedores

Arrancar un Contendor

la opción -i es modo interactivo .

Arrancar un contenedor mapeando puertos

Por ejemplo para exponer los puerto de un contenedor con ngnix

Ver los contenedores disponibles

Para que nos muestre los contenedores en ejecución

Los campos que muestra son:

CONTAINER ID = Identificador único del contenedor

IMAGE = La imagen utilizado para la creación del contenedor

COMMAND = Comando ejecutado en el momento de crear el contenedor

CREATED = Muestra el tiempo de vida que tiene el contenedor

STATUS = Muestra el estado actual del contenedor

PORTS = Muestra el puerto que la aplicación dentro del contenedor utiliza para recibir conexiones

NAMES = Nombre del contenedor

Acceder a un contenedor

Para acceder al contenedor, además de crearlo, se puede hacer de dos maneras. Una es haciendo referencia al IMAGE ID y otra al repositorio (REPOSITORY) y la etiqueta (TAG).

O también:

Para salir de una imagen, debes presionar CTRL+D.

Borrar contenedores sin uso

con el comando con la opción -a elimina_

los contenedores que no se usan

los volúmenes que no se usan

las imágenes que no se están usando

las redes que no se están usando

Mucho ojo al ejecutar este comando en sistemas en producción

Etiquetar

También podemos poner una etiqueta a nuestros contenedores, y llamarlo por dicha etiqueta, lo cual nos permitirá organizar mejor todos nuestros contenedores. Para poner una etiqueta

Para llamar a dicho contenedor por la etiqueta, hacemos lo mismo que cuando lo llamamos por el id pero poniendo ahora la etiqueta

Iniciar contenedor

o bien con Con estos comandos arrancamos el contenedor pero no nos conectamos al mismo. Si queremos acceder ejecutamos

Parar contenedor

Para parar un contenedor

Para parar todos los contenedores

Salir

Escribiendo exit en nuestro contenedor, o Pulsando CTRL+D salimos del mismo pero parando la ejecución del mismo. Si queremos salir del contenedor pero que se siga ejecutando debemos presionar CTRL, después P y luego Q

Guardar Contenedor

Borrar Contenedor

Para borrar todos los contenedores

Probar

Copiar desde un contenedor

Para copiar un fichero desde un contenedor a nuestra máquina hacemos

También podemos hacerlo a la inversa. Desde la máquina local al contenedor

Ejecutar comando

Podemos ejecutar un comando dentro de un contenedor con

Por ejemplo para iniciar un shell intereactivo

logs

Para ver los logs que está generando un contenedor, ejecutaríamos el comando

Estadísticas de uso

con el comando stats obtenemos estadísticas de uso y consumo de nuestro contenedor

Gestión de volúmenes

Ver los volúmenes

Lista los volúmenes creados en Docker.

Un volume nos permite guardar información de forma persistente. Permite que podamos destruir un contenedor sin perder los datos.

borrar todos los volúmenes