Logotipo de Zephyrnet

Más de 20 comandos de Docker para crear, ejecutar y administrar contenedores

Fecha:

Introducción

Docker es una plataforma de código abierto que brinda a los desarrolladores todo lo que necesitan para crear, empaquetar e implementar aplicaciones de manera simplificada. Con la tecnología de contenedores de Docker, puede agrupar sus aplicaciones y todas sus dependencias en una única unidad autónoma que se puede mover fácilmente a través de diferentes plataformas y ejecutarse sin problemas en contenedores. Sin embargo, para aprovechar al máximo lo que ofrece Docker, debe familiarizarse con su interfaz de línea de comandos (CLI). En este artículo, lo guiaremos a través de los comandos de Docker que todo desarrollador y administrador de sistemas debe tener en su kit de herramientas.

Comandos de Docker

Tabla de contenidos.

¿Por qué necesitas los comandos de Docker?

Los comandos de Docker son esenciales para administrar e interactuar con contenedores e imágenes de Docker. Incluye crear, ejecutar, detener, eliminar contenedores y crear imágenes a partir de Dockerfiles. Además, permite ejecutar tareas como enumerar contenedores activos, verificar el estado de los contenedores, transferir archivos entre la máquina host y los contenedores y administrar redes Docker y volúmenes Docker. En uso, es imposible lograr el estado deseado de utilizar Docker para contener aplicaciones, lograr portabilidad y facilitar su implementación en varias plataformas.

¿Cómo utilizar los comandos de Docker?

A continuación se muestran algunas formas comunes de utilizar los comandos de Docker:

  1. ejecutar un contenedordocker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] Este comando crea e inicia un nuevo contenedor a partir de la imagen especificada.
  2. Listar contenedores en ejecucióndocker ps Enumera todos los contenedores actualmente en ejecución.
  3. Detener un contenedordocker stop CONTAINER_ID Detiene el contenedor en ejecución especificado por su ID o nombre.
  4. Quitar un contenedordocker rm CONTAINER_ID Elimina el contenedor detenido del sistema.
  5. Sacar una imagendocker pull IMAGE[:TAG|@DIGEST] Descarga la imagen especificada de un registro (por ejemplo, Docker Hub).
  6. construir una imagendocker build [OPTIONS] PATH | URL | - Crea una nueva imagen a partir de las instrucciones de un Dockerfile.
  7. Lista de imágenesdocker images Enumera todas las imágenes disponibles en el sistema local.
  8. Eliminar una imagendocker rmi IMAGE[:TAG|@DIGEST] Elimina la imagen especificada del sistema local.
  9. Ejecutar un comando en un contenedordocker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...] Ejecuta el comando especificado dentro de un contenedor en ejecución.
  10. Ver los registrosdocker logs CONTAINER_ID Obtiene los registros del contenedor especificado.

Estos son solo algunos ejemplos. A continuación, proporcioné una lista de comandos de la ventana acoplable. También puede explorar más comandos y sus opciones ejecutando docker --help o consulte el documentación oficial de Docker.

Aquí está la lista de los principales comandos de Docker

Versión acoplable

El  docker version El comando muestra la versión actual de Docker instalada en su sistema. Proporciona información sobre las versiones del cliente y del servidor Docker, así como otros detalles como el sistema operativo, la arquitectura y la versión del kernel.

Uso

docker version

búsqueda acoplable 

El  docker search El comando le permite buscar imágenes de Docker en Docker Hub, el registro oficial de imágenes de Docker. Puede buscar imágenes por nombre o utilizar palabras clave para encontrar imágenes relevantes.

Uso

docker search <image_name>

estirar del estibador 

El  docker pull El comando descarga una imagen de Docker desde un registro (como Docker Hub) a su máquina local. Debe extraer una imagen antes de crear un contenedor.

Uso

docker pull <image_name>:<tag>

Docker Run

El docker run El comando es uno de los comandos de Docker más utilizados. Crea un nuevo contenedor a partir de una imagen especificada y lo inicia. Puede pasar varias opciones para personalizar el comportamiento del contenedor, como exponer puertos, montar volúmenes y configurar variables de entorno.

Uso

docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]

docker ps 

El  docker ps El comando enumera todos los contenedores que se están ejecutando actualmente en su sistema. De forma predeterminada, muestra solo los contenedores en ejecución, pero puede usar el -a bandera para enumerar todos los contenedores (en ejecución y detenidos).

Uso

docker ps
docker ps -a

parada del acoplador

El  docker stop El comando detiene uno o más contenedores en ejecución. Puede especificar el contenedor por su nombre o ID.

Uso

docker stop <container_name_or_id>

reinicio de Docker 

El  docker restart El comando reinicia uno o más contenedores en ejecución. Primero detiene los contenedores y luego los pone en marcha nuevamente.

Uso

docker restart <container_name_or_id>

matanza del estibador

El  docker kill El comando detiene por la fuerza un contenedor en ejecución enviando una señal KILL. Se debe utilizar cuando el docker stop El comando no logra detener un contenedor correctamente.

Uso

docker kill <container_name_or_id>

ejecutivo de Docker 

El  docker exec El comando ejecuta un nuevo comando dentro de un contenedor en ejecución. Esto es útil para inspeccionar o solucionar problemas de contenedores sin iniciar un nuevo shell.

Uso

docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]

iniciar sesión en la ventana acoplable 

El  docker login El comando lo autentica con un registro de Docker, como Docker Hub. Debe estar autenticado para enviar imágenes a un registro.

Uso

docker login [OPTIONS] [SERVER]

docker commit

El  docker commit El comando crea una nueva imagen a partir de los cambios de un contenedor. Esto es útil para capturar el estado de un contenedor en ejecución y crear una nueva imagen basada en ese estado.

Uso

docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]

docker push

El docker push El comando carga una imagen en un registro de Docker, como Docker Hub. Debe estar autenticado en el registro antes de enviar una imagen.

Uso

docker push <image_name>:<tag>

red acoplable

El  docker network El comando administra las redes Docker. Le permite crear, inspeccionar y administrar redes para la comunicación entre contenedores.

Uso

docker network [COMMAND] [ARG...]

historia de la ventana acoplable

El  docker history El comando muestra el historial de una imagen, incluidas las capas que componen la imagen y los comandos utilizados para crear cada capa.

Uso

docker history <image_name>:<tag>

ventana acoplable rmi

El  docker rmi El comando elimina una o más imágenes de su sistema local. Debe detener y eliminar todos los contenedores basados ​​en la imagen antes de eliminar la imagen en sí.

Uso

docker rmi <image_name>:<tag>

ventana acoplable ps -a

El  docker ps -a El comando enumera todos los contenedores (en ejecución y detenidos) en su sistema. Es un comando útil para obtener una descripción general de todos los contenedores en su máquina.

Uso

docker ps -a

copia acoplable

El  docker copy El comando copia archivos o directorios entre un contenedor y el sistema de archivos local.

Uso

docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>

registros de Docker

El  docker logs El comando recupera la salida del registro de un contenedor. Es un comando esencial para solucionar problemas y depurar contenedores.

Uso

docker logs [OPTIONS] <container_name_or_id>

volumen de la ventana acoplable

El  docker volume El comando administra los volúmenes de Docker. Los volúmenes se utilizan para conservar los datos generados por los contenedores Docker.

Uso

docker volume [COMMAND]

cerrar sesión en la ventana acoplable

El  docker logout El comando cierra sesión en un registro de Docker.

Uso

docker logout [SERVER]

Ahora solo conoce algunos comandos esenciales de Docker, pero Docker viene con muchos más comandos y opciones que lo ayudan a administrar y trabajar con contenedores. En los ejemplos más extensos anteriores, la interfaz de línea de comandos de Docker ofrece un método potente y flexible para interactuar con contenedores e imágenes de Docker. Al extraer imágenes de un registro, ejecutar contenedores o administrar redes y volúmenes, estos comandos de Docker optimizan su flujo de trabajo y maximizan el potencial de la tecnología de contenedores.

Lea también: Guía integral de Docker para aspirantes a ingenieros de datos

Bonificación: comandos adicionales

ventana acoplable

Enumera todas las imágenes de Docker en su repositorio local.

  • Uso: docker images
  • Salida: muestra el ID de la imagen, el nombre del repositorio, la etiqueta y el tamaño de cada imagen.

ventana acoplable rm

Elimina uno o más contenedores Docker.

  • Uso: docker rm [container_id or container_name]
  • Salida: Elimina los contenedores especificados.

Docker Build

Crea una imagen de Docker a partir de un Dockerfile.

  • Uso: docker build [options] [path]
  • Opciones:
    • -t repository:tag para especificar el repositorio y la etiqueta de la imagen creada.
    • -f Dockerfile para especificar un Dockerfile distinto del predeterminado en el contexto de compilación.

Lea también: Tutorial de Docker: tutorial paso a paso para principiantes

Conclusión

En conclusión, estos comandos principales de Docker están diseñados para ayudar a administrar contenedores, imágenes, redes, registros y otros recursos como volúmenes. Una vez que haya aprendido a utilizar estos comandos, podrá realizar múltiples tareas, incluida la ejecución de contenedores, la visualización de registros, la administración de imágenes y el trabajo con volúmenes. Intente utilizar estos comandos en sus proyectos Docker para mejorar su trabajo y aprovechar al máximo la plataforma Docker.

En la sección de comentarios, háganos saber qué tan útiles son estos comandos de Docker para usted. Nos encantaría saber de usted.

punto_img

Información más reciente

punto_img