Estibador

Hoja de referencia de Docker

Hoja de referencia de Docker
Docker es una plataforma de código abierto que se puede utilizar para crear, enviar y ejecutar aplicaciones mediante el empaquetado de software en contenedores. Docker tiene muchos comandos y opciones, y es muy difícil recordar cada comando. Si es nuevo en Docker, o incluso si tiene algo de experiencia en el entorno de Docker, puede ser útil tener una referencia rápida de los comandos de Docker más utilizados para administrar el entorno de Docker.

Este tutorial explica algunos de los comandos de Docker más utilizados.

Términos de Docker

Esta sección define algunos de los términos de Docker más útiles.

Imagen de Docker: Un conjunto de archivos de solo lectura. Estos archivos son parte de un sistema operativo necesario para ejecutar un contenedor Docker.

Dockerfile: Un archivo de texto simple que contiene todos los comandos que un usuario puede llamar en la línea de comandos para ensamblar o construir una imagen.

Contenedores Docker: Alternativas pequeñas y ligeras a las máquinas virtuales utilizadas para ejecutar la aplicación en un entorno aislado.

Registro de Docker: Un lugar centralizado para almacenar todas las imágenes de Docker que le permite cargar y descargar cualquier imagen usando la línea de comandos.

Volumen de Docker: Un mecanismo o técnica que almacena los datos generados por el contenedor Docker.

Red de Docker: Se usa para comunicarse entre el host de la ventana acoplable y el contenedor.

Comandos de información de Docker

Si es responsable de administrar el contenedor y la imagen de Docker, necesitará saber cómo obtener información importante sobre los contenedores y las imágenes para administrarlos.

Para imprimir información sobre la plataforma Docker instalada en su sistema, ejecute el siguiente comando:

información de la ventana acoplable

El comando proporcionará información detallada de Docker, como en el siguiente resultado:

Cliente:
Modo de depuración: falso
Servidor:
Contenedores: 10
Corriendo: 2
En pausa: 0
Detenido: 8
Imágenes: 8
Versión del servidor: 18.09.1
Controlador de almacenamiento: overlay2
Sistema de archivos de respaldo: xfs
Admite d_type: verdadero
Diferencia de superposición nativa: verdadero
Controlador de registro: archivo json
Controlador de Cgroup: cgroupfs
Complementos:
Volumen: local
Red: superposición nula de macvlan del host del puente
Registro: awslogs fluentd gcplogs gelf journald archivo json local logentries splunk syslog
Enjambre: inactivo
Tiempos de ejecución: runc
Tiempo de ejecución predeterminado: runc
Init Binary: docker-init
versión en contenedor: c4446665cb9c30056f4998ed953e6d4ff22c7c39
versión de runc: 4fc53a81fb7c994640722ac585fa9ca548971871
versión init: fec3683
Opciones de seguridad:
seccomp
Perfil: predeterminado
Versión de Kernel: 4.18.0-193.14.2.el8_2.x86_64
Sistema operativo: CentOS Linux 8 (Core)
OSType: linux
Arquitectura: x86_64
CPU: 2
Memoria total: 1.94GiB
Nombre: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Directorio raíz de Docker: / var / lib / docker
Modo de depuración: falso
Registro: https: // índice.estibador.io / v1 /
Etiquetas:
Experimental: falso
Registros inseguros:
127.0.0.0/8
Live Restore habilitado: falso
Licencia de producto: Community Engine

Para enumerar solo los contenedores en ejecución en su sistema, ejecute el siguiente comando:

docker ps

Para enumerar los contenedores en ejecución y detenidos en su sistema, ejecute el siguiente comando:

docker ps -a

Para imprimir los registros de cualquier contenedor en ejecución, ejecute el siguiente comando:

Docker logs container-id

Para imprimir la información del objeto sobre un contenedor, ejecute el siguiente comando:

Docker inspeccionar contenedor-id

Para imprimir todos los procesos en ejecución en un contenedor, ejecute el siguiente comando:

ID de contenedor superior de la ventana acoplable

Para imprimir el uso de recursos en vivo de cualquier contenedor, ejecute el siguiente comando:

docker stats cntainer-id

Para imprimir los cambios en archivos y directorios en un sistema de archivos, ejecute el siguiente comando:

docker diff contenedor-id

Comandos de contenedor de Docker

Para iniciar un contenedor, ejecute el siguiente comando:

docker start container-id

Para detener un contenedor, ejecute el siguiente comando:

docker stop container-id

Para pausar un contenedor, ejecute el siguiente comando:

docker pause container-id

Para reiniciar un contenedor, ejecute el siguiente comando:

docker reiniciar contenedor-id

Para reanudar un contenedor en pausa, ejecute el siguiente comando:

docker deshacer la pausa del contenedor-id

Para enviar una señal de interrupción a un contenedor en ejecución, ejecute el siguiente comando:

docker kill container-id

Para bloquear hasta que se detenga un contenedor en ejecución, ejecute el siguiente comando:

Docker espera ID de contenedor

Para conectarse a un contenedor en ejecución, ejecute el siguiente comando:

docker adjuntar contenedor-id

Para cambiar el nombre de un contenedor existente, ejecute el siguiente comando:

docker renombrar contenedor-nombre nuevo-contenedor-nombre

Para crear un contenedor a partir de una imagen sin iniciarlo, ejecute el siguiente comando:

docker crear nombre de imagen

Para iniciar un nuevo contenedor a partir de una imagen y eliminar el contenedor al salir, ejecute el siguiente comando:

docker run --rm nombre-imagen

Para iniciar un nuevo contenedor a partir de una imagen y mantenerlo en ejecución, ejecute el siguiente comando:

docker run -td nombre-imagen

Para iniciar un nuevo contenedor a partir de una imagen y crear un shell bash interactivo en el contenedor, ejecute el siguiente comando:

docker run -it -rm nombre-imagen / bin / bash

Para actualizar la configuración de uno o más contenedores, ejecute el siguiente comando:

docker update nombre-contenedor

Para eliminar un contenedor si no se está ejecutando, ejecute el siguiente comando:

docker container rm nombre-contenedor

Comandos de imagen de Docker

Para extraer una imagen del registro de Docker Hub, ejecute el siguiente comando:

docker extraer nombre de imagen

Para crear una imagen a partir del Dockerfile, ejecute el siguiente comando:

docker build Dockerfile

Para enviar una imagen al registro de Docker Hub, ejecute el siguiente comando:

docker push dockerhubusername / imagename

Para crear una imagen a partir de un contenedor, ejecute el siguiente comando:

Docker commit nombre-contenedor nuevo-nombre-imagen

Para guardar una imagen en el archivo tar, ejecute el siguiente comando:

docker guardar nombre de imagen> tarfile

Para eliminar una imagen, ejecute el siguiente comando:

docker rmi nombre de imagen

Para enumerar todas las imágenes disponibles en su sistema, ejecute el siguiente comando:

imágenes de docker

Para mostrar el historial de una imagen, ejecute el siguiente comando:

nombre-imagen del historial de Docker

Comandos de red de Docker

Esta sección le muestra algunos comandos relacionados con la red.

Para enumerar todas las redes en su sistema, ejecute el siguiente comando:

docker network ls

Para imprimir información sobre una o más redes, ejecute el siguiente comando:

red de Docker inspecciona el nombre de la red

Para conectar un contenedor a una red, ejecute el siguiente comando:

docker network connect nombre-red nombre-contenedor

Para desconectar un contenedor de una red, ejecute el siguiente comando:

docker network desconectar nombre-red nombre-contenedor

Para eliminar una o más redes, ejecute el siguiente comando:

docker network rm nombre de red

Comandos de volumen de Docker

Esta sección le muestra algunos comandos relacionados con el volumen en Docker.

Para crear un nuevo volumen de Docker, ejecute el siguiente comando:

docker volume crear volumen-nombre

Para enumerar todos los volúmenes de Docker en su sistema, ejecute el siguiente comando:

lista de volumen de la ventana acoplable

Para imprimir más información sobre un volumen de Docker, ejecute el siguiente comando:

Docker volume inspeccionar nombre-volumen

Para eliminar un volumen de Docker de su sistema, ejecute el siguiente comando:

docker volume rm nombre-volumen

Conclusión

En esta guía, aprendió sobre los comandos relacionados con Docker más utilizados. Espero que este artículo le ahorre tiempo al administrar el entorno de Docker en su sistema.

Los mejores juegos de Oculus App Lab
Si es propietario de un visor Oculus, debe estar informado sobre la descarga lateral. Sideloading es el proceso de instalación de contenido que no es ...
Los 10 mejores juegos para jugar en Ubuntu
La plataforma Windows ha sido una de las plataformas dominantes para juegos debido al gran porcentaje de juegos que se están desarrollando hoy para ad...
5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...