Docker se está volviendo cada vez más popular entre los desarrolladores de software, los operadores y las empresas como plataforma contenedora de software. Los contenedores empaquetan software en un formato que puede ejecutarse aislado en un sistema operativo host. Equipado solo con bibliotecas y configuraciones esenciales, Docker genera sistemas ligeros, eficientes y autónomos que se ejecutan de manera idéntica donde sea que se implementen.
La optimización de la funcionalidad de la plataforma comienza con el dominio de los comandos principales de Docker. Esta hoja de trucos es una referencia para los comandos más básicos de Docker que abordan la instalación, la interacción con Hub y el trabajo con contenedores e imágenes.
En el momento de escribir este artículo, la instalación recomendada de Docker es Docker Community Edition (Docker CE). Consulte los documentos oficiales o nuestra guía Cómo instalar Docker para obtener más detalles.
Nota Si no ha agregado su cuenta de usuario limitada a ladocker
grupo (consudo usermod -aG docker username
), todos los comandos de esta hoja de trucos deberán ejecutarse consudo
.
Docker Hub
Sintaxis de Docker | Descripción |
---|---|
búsqueda acoplable término de búsqueda | Buscar imágenes en Docker Hub. |
docker pull usuario/imagen | Descarga una imagen de Docker Hub. |
inicio de sesión en Docker | Autenticarse en Docker Hub (u otro registro de Docker). |
docker push usuario/imagen | Carga una imagen a Docker Hub. Debe estar autenticado para ejecutar este comando. |
Sintaxis de Docker | Descripción |
---|---|
docker ps | Lista de todos los contenedores en ejecución. |
docker ps -a | Lista de todas las instancias de contenedor, con su ID y estado. |
imágenes acoplables | Enumera todas las imágenes en la máquina local. |
historial de Docker usuario/imagen | Enumera el historial de una imagen. |
registros de Docker [nombre o ID del contenedor] | Muestra los registros de un contenedor en ejecución. |
puerto acoplable [nombre o ID del contenedor] | Muestra el puerto expuesto de un contenedor en ejecución. |
docker diff [nombre o ID del contenedor] | Enumera los cambios realizados en un contenedor. |
Sintaxis de Docker | Descripción |
---|---|
ejecutar ventana acoplable -usuario/imagen | Ejecuta una imagen, crea un contenedor y cambiando la terminal al terminal dentro del contenedor. |
ejecutar ventana acoplable -p $HOSTPORT:$CONTAINERPORT -d usuario/imagen | Ejecutar una imagen en modo separado con redirección de puertos. |
ctrl+p entonces ctrl+q | Desde el símbolo del sistema del contenedor, desconectar y volver al mensaje del host. |
docker adjuntar [nombre o ID del contenedor] | Cambia el símbolo del sistema del host a un contenedor en ejecución. |
inicio de la ventana acoplable [nombre o ID del contenedor] | Iniciar un contenedor. |
parada de la ventana acoplable [nombre o ID del contenedor] | Detener un contenedor. |
docker rm -f [nombre o ID del contenedor] | Eliminar un contenedor. |
docker rmi | Eliminar una imagen. |
etiqueta acoplable usuario/imagen:etiqueta usuario/imagen:nuevaetiqueta | Añadir una nueva etiqueta a una imagen. |
docker exec Comando de shell [nombre o ID del contenedor] | Ejecuta un comando dentro de un contenedor en ejecución. |
Sintaxis de Docker | Descripción |
---|---|
compromiso de docker usuario/imagen | Guardar un contenedor como imagen. |
docker save usuario/imagen | Guardar una imagen en un archivo tar. |
docker build -t sampleuser/ubuntu . | Crea una imagen de Docker desde un Dockerfile en el directorio actual. |
carga de la ventana acoplable | Carga una imagen desde un archivo. |