Comandos comunes de Docker

Comando docker version

Muestra información sobre la versión actual de Docker instalada.


docker version

Ejemplo:


$ docker version
Cliente:
 Versión:         1.8.2
 API version:     1.20
 Go version:      go1.4.2
 Git commit:      0a8c2e3
 Built:           Jue Sep 10 19:19:00 UTC 2015
 SO/Arquitectura: linux/amd64

Servidor:
 Versión:         1.8.2
 API version:     1.20
 Go version:      go1.4.2
 Git commit:      0a8c2e3
 Built:           Jue Sep 10 19:19:00 UTC 2015
 SO/Arquitectura: linux/amd64

Comando docker cp

Copia archivos entre el host y un contenedor.


docker cp [OPCIONES] CONTENEDOR:RUTA_ORIGEN RUTA_DESTINO|-
docker cp [OPCIONES] RUTA_ORIGEN|- CONTENEDOR:RUTA_DESTINO

Ejemplo:


# Copia un directorio del host al contenedor
docker cp /www/ejemplo 1a2b3c4d:/datos/

# Copia un archivo desde el contenedor al host
docker cp 1a2b3c4d:/datos/archivo.txt /tmp/

Comando docker export

Exporta el sistema de archivos de un contenedor como un archivo tar.


docker export [OPCIONES] CONTENEDOR

Ejemplo:


docker export -o backup-$(date +%Y%m%d).tar 1a2b3c4d

Comando docker search

Busca imágenes disponibles en Docker Hub.


docker search [OPCIONES] TERMINO

Ejemplo:


docker search --filter=stars=10 python

Comando docker import

Crea una imagen a partir de un archivo tar.


docker import [OPCIONES] archivo|URL|- [REPOSITORIO[:ETIQUETA]]

Ejemplo:


docker import ejemplo.tar mi-imagen:etiqueta1

Comando docker save

Guarda una o más imágenes como un archivo tar comprimido.


docker save -o imagen-guardada.tar mi-imagen:etiqueta1

Comando docker exec

Ejecuta un comando dentro de un contenedor en ejecución.


docker exec [OPCIONES] CONTENEDOR COMANDO [ARG...]

Ejemplo:


docker exec -it mi-contenedor /bin/bash

Configuración de puertos

Asigna un puerto del host al contenedor.


docker run -d -p 8080:80 nginx

Ver logs de la aplicación

Muestra los registros de una aplicación en ejecución dentro de un contenedor.


docker logs -f mi-contenedor

Iniciar/Detener aplicaciones

Gestiona el estado de las aplicaciones en contenedores.


docker stop mi-contenedor
docker start mi-contenedor

Etiquetas: Docker docker-command-line docker-container-management

Publicado el 9-7 23:27