Hoja rápida de Docker Swar

Listado de nodos

Ver nodos desde un manager: docker node ls

// In your gatsby-config.js // Let's make this line very long so that our container has to scroll its overflow… plugins: [ { resolve: `gatsby-transformer-remark`, options: { plugins: [ { resolve: `gatsby-remark-images`, options: { maxWidth: 756, }, }, { resolve: `gatsby-remark-responsive-iframe`, options: { wrapperStyle: `margin-bottom: 1.0725rem`, }, }, `gatsby-remark-copy-linked-files`, `gatsby-remark-smartypants`, `gatsby-remark-prismjs`, ] } } ]

Alain

ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS 46aqrk4e473hjbt745z53cr3t node-5 Ready Active Reachable 61pi3d91s0w3b90ijw3deeb2q node-4 Ready Active Reachable a5b2m3oghd48m8eu391pefq5u node-3 Ready Active e7p8btxeu3ioshyuj6lxiv6g0 node-2 Ready Active ehkv3bcimagdese79dn78otj5 * node-1 Ready Active Leader

Comando Descripción
docker create image comando Crea el container.
docker run image comando Arranca la imagen. Si no está, la descarga.
docker start contenedor Arranca el contenedor.
docker stop contenedor Detiene el contenedor de manera graceful¹
docker kill contenedor Envía SIGKILL al contenedor
docker restart contenedor Reinicia el contenedor
docker pause contenedor Suspende el contenedor
docker unpause contenedor Resume el contenedor
docker rm -f² contenedor Destruye el contenedor

¹ Le envía SIGTERM al proceso principal + SIGKILL 10 segundos después.
² -f permite eliminar contenedores en ejecución (= docker kill + docker rm).

Inspección de contenedores

Comando Descripción
docker ps Lista los contenedores que están corriendo.
docker ps -a Lista todos los contenedores instalados.
docker logs -f Muestra los logs del contenedor (STDOUT + STDERR).
docker top contenedor Lista los procesos corriendo dentro de los contenedores.
docker diff contenedor Muestra las diferencias con la imagen (archivos modificados).
docker inspect contenedor Muestra información de bajo nivel en formato JSON.

Interacción con los contenedores

Comando Descripción
docker attach contenedor Ata a un contenedor activo (STDIN, STDOUT, STDERR).
docker cp contenedor:ruta-origen ruta-destino|- Copia archivos desde el contenedor.
docker cp contenedor:ruta-destino ruta-origen|- Copia archivos hacia el contenedor.
docker export contenedor Exporta el contenido de un contenedor (en formato tar).
docker exec argumentos del contenedor Corre un comando dentro de un contenedor.
docker wait contenedor Espera a que termine el contenedor y muestra un código de salida.
docker commit imagen del contenedor Commit una nueva imagen de Docker (le hace un snapshot al contenedor).

Gestión de imágenes

Comando Descripción
docker images Lista todas las imágenes locales.
docker history imagen Muestra el historial de la imagen.
docker inspect imagen Muestra información de bajo nivel (en formato JSON).
docker tag etiqueta de la imagen Etiqueta una imagen.
docker import archivo|url|- [repositorio[:etiqueta]] Importa el contenido de un tarball para crear una imagen de sistema.
docker rmi imagen Elimina la imagen.

Transferencia de imágenes

Usando la API de registro:

Comando Descripción
docker pull repositorio[:etiqueta] Descarga una imagen/repositorio del registro.
docker push repositorio[:etiqueta] Transfiere una imagen/repositorio hacia el repositorio.
docker search texto Busca una imagen en el registro.
docker login Autenticación en el registro.
docker logout Salir del registro.

Transferencia manual:

Comando Descripción
docker save repo[:tag] Exporta una imagen/repositorio en un archivo tar.
docker load Carga una imagen desde un archivo tar.