Comandos acoplables

Comandos Acoplables



¿Eres nuevo en Docker? ¿Tienes problemas con los comandos de Docker? ¿Tiene curiosidad acerca de cómo funciona Docker y cómo se construyen las imágenes de contenedor de Docker?

Bueno, afortunadamente, ¡has llegado al lugar correcto!

En este tutorial práctico, breve y autoguiado, lo ayudaremos a usar los comandos de Docker en el sistema operativo Ubuntu. Esta guía proporcionará una breve descripción general de qué es Docker y cómo funciona, cómo instalar Docker en Ubuntu y cómo usar los comandos de Docker en Dockers. Demostraremos el comando Docker utilizado principalmente y presentaremos algunos ejemplos rápidos para permitirle usar los comandos Docker en sus aplicaciones.







El tutorial analiza cómo instalar Docker en Ubuntu, crear la imagen de Docker, extraer imágenes de Ubuntu, instalar software y aplicaciones con comandos de Docker, qué es el comando systemctl, cómo usarlo en Docker, usar volúmenes para conservar datos y varios Docker. comandos Con la ayuda de ejemplos simples, puede crear su imagen de Docker personalizada y también realizar algunas redes.



Desde el lanzamiento de Docker en 2013, se ha vuelto famoso todos los días. Solomon Hykes lanzó Docker en DockerCon como un proyecto de código abierto que luego tomó el nombre de Docker. La plataforma Docker se ejecuta de forma nativa en ambos sistemas operativos, Windows y Linux. La razón principal de la popularidad de Docker es que ha revolucionado el proceso de desarrollo. Los contenedores han existido durante mucho tiempo, pero no fueron tan útiles como lo fueron después del inicio de Docker. Combinados con Docker, los contenedores han revolucionado la industria del software en tan solo unos años. Esta combinación se hizo famosa en un breve lapso al crear una gran economía de escala.



Para desarrolladores, principiantes y expertos, Docker se ha convertido en un estándar de facto para crear, compartir y colaborar en aplicaciones en contenedores. Los acopladores permiten a los desarrolladores colaborar no solo en el escritorio sino también en la nube. Dockers hizo que la implementación del código en producción fuera muy simple y fácil.





¿Qué es Docker?

Dockers ofrece una plataforma de desarrollo de aplicaciones colaborativas que simplifica y facilita la vida de los desarrolladores. Docker ofrece una oportunidad para que los desarrolladores dediquen más tiempo a la innovación y menos a todo lo demás. Desde el comienzo de los lenguajes de programación de alto nivel, la única forma de desarrollar, ejecutar y probar las aplicaciones en varios sistemas operativos es utilizar varias máquinas virtuales o físicas dedicadas asignadas a cualquier sistema operativo. Este método requiere una gran cantidad de recursos de hardware y gastos generales para proporcionar los nuevos sistemas para cada software y especificación del sistema operativo.

Sin embargo, con el lanzamiento de Docker en 2013, este problema se resolvió. Docker proporciona una arquitectura de microservicios que ayuda a los desarrolladores a crear y ejecutar código o aplicaciones en varios sistemas. Utiliza los servicios de los contenedores para mejorar el flujo de trabajo de desarrollo de forma rápida y fluida. Además, tiene varios beneficios como alta escalabilidad, personalización, portabilidad y más. Funciona igual que las máquinas virtuales tradicionales. Sin embargo, proporciona un entorno de trabajo ligero y rápido en comparación con las máquinas virtuales. Se ejecuta en la capa presente entre los servicios de aplicaciones aisladas en contenedores y el kernel del sistema operativo host.



¿Por qué Docker?

Al principio, el desarrollo de aplicaciones consistía en escribir códigos. Sin embargo, la industria de la tecnología ha evolucionado y las prácticas han cambiado durante bastante tiempo. Se necesita la comprensión de diferentes lenguajes de programación, varias arquitecturas y varios marcos, junto con el conocimiento de cómo crear una interfaz continua y estable entre herramientas para cada etapa de su ciclo de vida solo para construir una aplicación simple. Aquí viene Docker para simplificar las cosas, acelerar los flujos de trabajo y permitir que los desarrolladores usen herramientas, entornos de implementación y pilas de aplicaciones de su elección para cada proyecto.

Docker creó un estándar de la industria para aplicaciones en contenedores. Al usar Docker, los desarrolladores pueden crear un entorno de trabajo aislado e independiente para iniciar e implementar las aplicaciones en diferentes plataformas. Permite a los desarrolladores ejecutar y compilar el código en cualquier plataforma sin preocuparse por las dependencias y los errores de ejecución. Ha cambiado la vida de los desarrolladores al proporcionar una plataforma de trabajo rápida, multiplataforma, libre de dependencias, fácil de usar y fácil de implementar, aislada e independiente. Desde su lanzamiento, se ha convertido en un imprescindible en el mundo de las TI y el desarrollo tecnológico.

Comandos acoplables

Una larga lista de comandos de Docker proporciona funcionalidades integradas útiles para trabajar en el entorno de Docker. Este tutorial detallado sobre el comando Docker está diseñado para cubrir los comandos esenciales de Docker, es decir, ejecutar, compilar, volumen, extraer, iniciar, pausar, etc. Además, este tutorial también proporciona ejemplos para cada comando Docker para ayudarlo a tener una mejor y comprensión clara del funcionamiento de los comandos de Docker. Sin más preámbulos, revise rápidamente los comandos esenciales de Docker. Consulte la tabla proporcionada a continuación:

Dominio Descripción
adjuntar Se utiliza para adjuntar flujo de entrada, flujo de salida y flujo de error a un contenedor en ejecución
comprometerse Se utiliza para crear una nueva imagen de los cambios realizados en el contenedor.
deshabilitar Se utiliza para deshabilitar los servicios.
editar Se utiliza para abrir un archivo en modo de edición.
habilitar Se utiliza para habilitar los servicios.
ejecutivo Se utiliza para ejecutar el comando en un contenedor en ejecución
agregar grupo Se usa para crear el grupo del Docker.
Instalar en pc Se utiliza para instalar archivos, software, repositorio, etc.
imágenes Se utiliza para enumerar todas las imágenes en el registro.
matar Se utiliza para matar los contenedores en ejecución
acceso Se utiliza para iniciar sesión en el registro de Docker
nuevo grupo Se utiliza para activar los cambios realizados en el grupo.
netstat Se utiliza para comprobar el estado de los puertos abiertos
PD Se utiliza para enumerar todos los contenedores en ejecución.
pd-a Se utiliza para enumerar todos los contenedores en ejecución, así como detenidos
jalar Se utiliza para extraer el repositorio o la imagen del registro de Docker.
pausa Se utiliza para pausar los procesos ejecutados en el contenedor.
ciruela pasa Se utiliza para eliminar todos los contenedores detenidos
ciruela -a Se utiliza para eliminar todas las imágenes, la red, la caché de compilación y los contenedores detenidos
correr Se utiliza para ejecutar los comandos.
rm Sirve para sacar los contenedores.
rmi Se utiliza para eliminar imágenes.
recargar Se utiliza para recargar la configuración del sistema.
reiniciar Se utiliza para reiniciar los contenedores.
Búsqueda Se utiliza para buscar imágenes, archivos o repositorios desde Docker hub
comienzo Se utiliza para iniciar un contenedor
deténgase Se utiliza para detener los contenedores en funcionamiento.
reanudar Se utiliza para reanudar los procesos ejecutados en el contenedor.
actualizar Se utiliza para actualizar la configuración de los contenedores.
modo de usuario Se utiliza para agregar el usuario al Docker
versión Se usa para obtener la versión de Docker
Esperar Sirve para bloquear el contenedor hasta otras paradas

Cómo instalar Docker en Ubuntu

La tendencia de usar Docker ha ido creciendo sin control, con desarrolladores e ingenieros de DevOps usando activamente Dockers para el desarrollo de aplicaciones. Además de eso, las organizaciones grandes y pequeñas buscan personas que sean expertas en los comandos de Docker o que al menos tengan algunos años de experiencia profesional en el uso de los comandos de Docker. Para trabajar con los comandos de Docker, lo primero que necesitas es instalar Docker en tu sistema. Los acopladores se pueden instalar en cualquier sistema, incluidos Unix, Linux, Windows e incluso macOS. Esta sección consiste en un proceso paso a paso de cómo instalar Dockers en Ubuntu. Lo guiaremos con ejemplos de muestra para instalar Docker en su Ubuntu 20.04 de manera fácil y correcta.

requisitos previos

Esta sección es un tutorial sobre cómo instalar Docker en el sistema Ubuntu 20.04. Si desea continuar, debe asegurarse de que su sistema cumpla con todos los requisitos previos.

Usaremos Ubuntu 20.04 con 1 GB de RAM para este tutorial rápido e intrigante. El sistema debe tener una versión 3.10 o la última versión del kernel de Linux con un mínimo de 25 GB de espacio libre en disco. También se debe incluir el firewall y un usuario sudo no root. Un ejecutable “ps” distribuido por “procps” o un paquete similar con git versión 1.7 o superior.

Si su sistema cumple con todos estos requisitos, está listo para instalar Docker.

Preparación

Después de asegurarse de que su sistema sea adecuado para la instalación de Docker, debe preparar su sistema para comenzar el proceso de instalación.

Lo primero que debe hacer es crear una carpeta para guardar todas las imágenes en ella. Cuando use Docker, creará contenedores, creará imágenes y jugará con ellos. Es posible que desee guardar todas las imágenes resultantes creadas a través de los comandos que ejecutará en las próximas secciones. Por lo tanto, asegúrese de crear una carpeta de antemano. Después de crear la carpeta, cambie el directorio a esa nueva carpeta para que sea el directorio de trabajo predeterminado. Docker usa la ubicación del directorio predeterminado para descargar todas las imágenes y archivos directamente. Finalmente, el sistema está listo y completamente preparado para instalar Docker en Ubuntu 20.04.

Entonces, ¡comencemos el proceso de instalación!

Paso #1: Actualizar el Repositorio del Sistema

Lo primero y más importante es actualizar todos los repositorios del sistema. Para eso, necesitamos usar el comando 'actualizar'. Como se discutió brevemente, el comando 'actualizar' se usa para actualizar archivos, repositorios, configuraciones, etc. Por lo tanto, estamos actualizando el repositorio usando el comando 'actualizar'. Vea el resultado del siguiente comando 'actualizar':

La actualización del repositorio ha sido exitosa. Entonces, el sistema está listo para instalar los paquetes esenciales que son imprescindibles para instalar Docker en el sistema.

Paso # 2: Instalar Paquetes Esenciales

El siguiente paso es recopilar todos los paquetes que deben estar disponibles en el sistema antes de comenzar el proceso de descarga e instalación de Docker. El comando 'instalar' instala el software, los paquetes y todo. Aquí, puede ejecutar el comando 'instalar' para instalar los paquetes necesarios:

Después de leer la lista completa de paquetes, el sistema le pedirá permiso para continuar con el proceso de instalación del paquete. Presione 'y/Y' para permitir que se complete el proceso de instalación. Una vez que presione el botón 'y' o 'Y', el sistema descargará e instalará todos los paquetes que especificó con el comando 'instalar'.

Paso # 3: Agregar clave GPG

Lo siguiente que debe hacer es agregar la clave GPG al repositorio de Docker. El “curl -fsSL | El comando sudo apt-key add” se usa para agregar la GP

tecla G. El resultado 'OK' muestra que la clave GPG se agregó al sistema con éxito.

Paso # 4: Agregar Repositorio Docker

Después de agregar la clave GPG, agregue el repositorio de Docker a su sistema Ubuntu 20.04. El siguiente comando 'add-apt-repository' le permite agregar el repositorio Docker al sistema Ubuntu.

Los repositorios del sistema Ubuntu deben actualizarse nuevamente para que todos los paquetes instalados y que se han realizado hasta el momento se actualicen en el repositorio. Use el mismo comando 'actualizar' para actualizar el repositorio de Ubuntu.

Paso #5: Ejecutar “apt-cache”

El comando apt-cache asegura que la aplicación se instalará desde el repositorio de Docker. Consulte a continuación el resultado del comando apt-cache:

Paso #6: Instalar Docker

Aquí viene el paso principal, la instalación de Docker. Ingrese el comando 'sudo apt install docker-ce' en su terminal y deje que el sistema descargue e instale automáticamente Docker. Una vez que el sistema reúna todos los paquetes, dependencias y configuraciones para instalar Docker, le pedirá permiso para continuar. Presione 'y' o 'Y' en su teclado y deje que el sistema complete el proceso de instalación.

Paso # 7: Verificar Estado

El paso final es verificar el estado de Docker en su sistema. Consulte la salida a continuación:

Tenga en cuenta que Docker está activo, en ejecución activa y listo para usarse. Por lo tanto, el proceso de instalación se ha completado y su sistema tiene Docker instalado. El sistema está preparado para probar y ejecutar los comandos de Docker. Así que pasemos a la siguiente sección y probemos varios comandos populares de Docker y aprendamos cómo funcionan con Docker para que la vida de los desarrolladores e ingenieros de DevOps sea fácil y rápida.

Recuerde que estamos usando Ubuntu 20.04 para ejecutar todos los comandos dados arriba y abajo. Sin embargo, los comandos de Docker proporcionados en la sección siguiente se pueden ejecutar en cualquier versión de Ubuntu, es decir, 18.04, 20.04, etc., y se pueden ejecutar en cualquier plataforma Linux. Solo asegúrese de que su sistema cumpla con todos los requisitos de requisitos previos y que su sistema esté completamente preparado con Dockers para ejecutar y probar los comandos de Docker. Echemos un vistazo a todos los principales comandos de Docker en detalle con ejemplos de muestra también.

Comando # 1: búsqueda Docker

El comando de búsqueda de Docker busca imágenes, repositorios y cualquier cosa en el centro de Docker. El comando de búsqueda busca los datos necesarios en Docker hub y se los devuelve al usuario si los encuentra. El concentrador de Docker es la biblioteca oficial de Docker que se utiliza para extraer las imágenes. Es un repositorio central en línea donde todos los usuarios de Docker guardan sus imágenes. Los usuarios de Docker también pueden crear su directorio para crear, ejecutar, probar y almacenar las imágenes de Docker. Docker hub ahora consta de cientos de miles de imágenes de Docker, que aumentan rápidamente con cada día que pasa.

Busquemos una imagen de Docker basada en Alpine Linux usando el comando 'búsqueda de docker'. Ejecute el comando 'sudo docker search alpine' en la interfaz de línea de comandos para buscar la imagen basada en alpine en el centro de Docker.

Por ejemplo, debe buscar una imagen en el centro de Docker basado en Ubuntu. Encuéntrelo usando el mismo comando de 'búsqueda'. Simplemente especifique el tipo de imagen como 'ubuntu', y estará listo para comenzar. Vea el comando y la salida de la 'búsqueda de ubuntu' a continuación:

El “comando docker” no solo busca las imágenes basadas en diferentes sistemas operativos. También puede buscar las imágenes de Docker para la aplicación. Por ejemplo, debe encontrar la imagen de Docker para la aplicación 'Nginx'. Solo necesita proporcionar el tipo de aplicación con el comando 'buscar'. Así es como se usa el comando 'buscar' para obtener las imágenes para el tipo de aplicación 'Nginx'.

Una amplia gama y varios tipos de imágenes están presentes en el centro de Docker. Los usuarios de Docker crean imágenes con imágenes base, así como imágenes de Docker completamente personalizadas. Son de todos los tipos diferentes y se basan en diferentes sistemas operativos o aplicaciones. Algunas son solo las imágenes del sistema operativo, algunas son las imágenes de la aplicación y otras son una combinación de diferentes aplicaciones. Si es nuevo en Docker y busca algunas imágenes preconstruidas, solo necesita buscar en el centro de Docker. Encontrará una imagen base en el centro de Docker para casi todas las situaciones. Suponga que no encuentra una imagen adecuada para su escenario. Puede personalizarlo y compartirlo públicamente en el centro de Docker para que otros usuarios de Docker que se enfrenten a una situación similar puedan usar su imagen creada.

Comando # 2: Docker pull

Simplemente use el comando 'tirar' para descargar una imagen del sistema operativo Ubuntu 20.04. Ejecute el comando 'sudo docker pull ubuntu' en la terminal y descargue la imagen de Ubuntu más reciente desde Docker hub. Eche un vistazo a la siguiente salida de muestra:

El comando 'docker pull' permite a los usuarios de Docker descargar una versión específica de la imagen de ubuntu. La versión de Ubuntu va con el comando 'pull' para que solo se descargue la imagen de esa versión específica. Consulte la sintaxis del comando 'pull' con la versión específica que se indica a continuación:

Independientemente del sistema operativo del host, se puede descargar fácilmente cualquier tipo de imagen con el comando 'extraer' desde el concentrador de Docker. Al igual que con el comando 'buscar', especifica el tipo de imagen con el comando 'extraer' y listo. Por ejemplo, si necesita descargar una imagen basada en el sistema operativo 'alpine', simplemente especifique 'alpine' con el comando 'pull'. Consulte el comando ejecutado con el resultado de muestra que se proporciona a continuación para una comprensión más clara y mejor:

Comando # 3: imágenes Docker

El comando 'imágenes acoplables' enumera todas las imágenes presentes en el directorio Docker. Cuando se descarga una imagen de Docker, se guarda en el directorio predeterminado /var/lib/docker/. Si necesita ver todas las imágenes que ha descargado, simplemente ejecute el comando 'sudo docker images' en la terminal, que mostrará todas las imágenes de Docker descargadas. Aquí está la lista de muestra de las imágenes que se descargan en la carpeta predeterminada:

Tenga en cuenta que el comando 'imágenes', 'último alpine', 'último ubuntu' y 'ubuntu 20.04' enumeran tres imágenes de Docker. Cada imagen tiene una “ETIQUETA” y una “ID”. 'Latest', 'latest' y '20.04' son las etiquetas, y '9c6f07244728', 'df5de72bdb3b' y '3bc6e9f30f51' son los ID de cada imagen.

Comando # 4: ejecutar Docker

El comando 'docker run' inicia el contenedor en función de las imágenes descargadas. El contenedor Docker se puede iniciar de dos maneras diferentes. O necesita usar la 'ID de imagen', o necesita usar la 'ETIQUETA de imagen'. la 'identificación de la imagen', como sugiere el nombre, se refiere a la identificación real de la imagen. Por otro lado, la 'ETIQUETA de imagen' se refiere a la instantánea de una imagen en particular. Al usar el comando 'imágenes acoplables', todas las imágenes descargadas se han enumerado con sus respectivos ID y TAG. Al usar TAG o la ID de una imagen, se puede iniciar Docker. Consulte la sintaxis del comando 'ejecutar' que se utiliza para iniciar el contenedor Docker y se conecta mediante su ETIQUETA que se indica a continuación:

El 'sudo docker run' es la sintaxis general del comando 'run' Docker. El elemento “-t” se usa para asignar un nuevo Pseudo-terminal en un contenedor de Ubuntu. El elemento '-i' se utiliza para obtener el STDIN estándar del contenedor para realizar una conexión interactiva. El “ubuntu: más reciente” es el par clave: valor que especifica la etiqueta “más reciente” de la imagen de Ubuntu. El “/bin/bash” es el nuevo shell “Bash” para el contenedor. Este es un parámetro opcional; si no lo proporciona, el shell predeterminado se le dará al contenedor. Una vez que ejecute el comando 'ejecutar', aterrizará automáticamente en el caparazón del contenedor, tal como se muestra en el resultado anterior. Como se muestra en la imagen, el nuevo contenedor basado en la última imagen de Ubuntu de id 6e56bee8d3d7 se ha iniciado correctamente. A cada nuevo contenedor se le asigna un nuevo nombre e ID para que sea fácilmente localizable por nombre y su ID.

La otra forma o una sintaxis un poco diferente del comando 'ejecutar' es la siguiente:

Una vez que haya terminado de trabajar en el contenedor, puede volver fácilmente a la terminal host del sistema sin terminarlo.

En las dos últimas ilustraciones, empleamos el TAG de la imagen para iniciar un nuevo contenedor. La identificación de la imagen también se puede usar para iniciar un nuevo contenedor. Simplemente proporcione la identificación de la imagen específica con el parámetro '-it', y el comando 'ejecutar' iniciará un nuevo contenedor y se conectará a él usando la identificación de la imagen. Aquí, puede proporcionar la identificación de la imagen con el siguiente comando de ejecución:

Una vez que haya terminado de trabajar en el contenedor, debe volver a la terminal host. Pero aún no desea terminar el contenedor, por lo que simplemente puede desconectarse de él. Para hacer eso, presione 'CTRL+P' y 'CTRL+Q'. Estos dos comandos lo llevarán de regreso a la terminal host original del sistema mientras el contenedor aún se ejecuta en segundo plano sin ser terminado. Recuerde que “CTRL+P” y “CTRL+Q” solo separan el contenedor pero no lo detienen ni lo terminan. El contenedor continúa ejecutándose en segundo plano hasta que lo detenga específicamente.

Ahora, ejecutemos un contenedor en un modo separado. Para ejecutar un contenedor en segundo plano sin adjuntarlo automáticamente o, en palabras simples, ejecutar un contenedor en modo separado, especifique el parámetro '-d' con el comando de ejecución. Ejecute el comando 'ejecutar -it -d' en su terminal y podrá iniciar el contenedor separado en segundo plano.

Tenga en cuenta que la identificación del contenedor son las primeras 12 letras en la salida, es decir, '1363cb33560c'. Esto se puede verificar con el comando 'ps'.

Comando #5: Docker ps

El comando 'docker ps' se usa para enumerar todos los contenedores que se están ejecutando actualmente. Cuando ejecuta el comando 'sudo docker ps' en la terminal, todos los contenedores en ejecución se mostrarán en la terminal, como se muestra en el siguiente resultado:

Aquí puedes verificar que el ID del primer contenedor de la lista es “1363cb33560c”, que son las mismas 12 letras que se dieron en la sección anterior. Además, es un contenedor 'alpino' y aún no lo adjuntamos. Para adjuntar específicamente a este contenedor, use el comando 'adjuntar'.

Comando # 6: Docker adjuntar

El comando 'docker adjuntar' se usa para adjuntar al contenedor. Para adjuntar a un contenedor específico, simplemente proporcione la identificación del contenedor al comando 'adjuntar', y listo, ya está.

Para ver la nueva lista de todos los contenedores que se están ejecutando actualmente, vuelva a ejecutar el comando 'ps'.

Si desea mostrar todos los contenedores detenidos o en ejecución, simplemente agregue '-a' al comando 'ps'.

Comando # 7: inicio de ventana acoplable

El comando 'docker start' inicia un contenedor específico al proporcionar su identificación o nombre. Muestre todos los contenedores en ejecución y detenidos ejecutando el comando 'ps -a' para obtener los nombres y las identificaciones de los contenedores.

Ahora que tenemos una lista completa de todos los contenedores, simplemente podemos usar el nombre o la identificación del contenedor con el comando 'iniciar' para iniciar el contenedor. Comencemos con el contenedor 'beautiful_keller'. El 'beautiful_keller' es el nombre del contenedor.

Si desea iniciar un contenedor proporcionando la identificación del contenedor, también puede hacerlo. El '1363cb33560c' es la identificación del contenedor.

Comando # 8: Pausa Docker

El comando 'docker pause' se usa para pausar el contenedor que se está ejecutando actualmente. Se debe seguir la misma sintaxis y proceso del comando 'inicio' simplemente reemplazando el comando 'inicio' con el comando 'pausa'. Proporcione la identificación del contenedor específico con el comando 'pausa' para pausar ese contenedor específicamente.

Comando # 9: Reactivar ventana acoplable

El comando 'docker unpause' se utiliza para reactivar todos los contenedores en pausa. El “1363cb33560c” se detuvo en la sección anterior. Simplemente se puede reanudar ejecutando el comando 'reanudar' con la identificación del contenedor.

Comando # 10: Docker espera

El comando 'docker wait' se usa para bloquear un contenedor específico hasta que todos los demás contenedores se detengan. Por ejemplo, debe bloquear el contenedor '1363cb33560c', así que simplemente ejecute el comando 'esperar 1363cb33560c' y el contenedor se bloqueará hasta que otros contenedores dejen de funcionar.

Comando # 11: parada de ventana acoplable

El comando 'docker stop' se usa para detener el contenedor a propósito. Simplemente use el nombre o la identificación del contenedor con el comando de parada para detenerlo.

Ahora, enumere todos los contenedores activos y en funcionamiento ejecutando el comando 'ps'.

Como puede notar, el '1363cb33560c' no está en la lista, lo que significa que se detuvo.

Comando # 12: Matar a Docker

El comando 'docker kill' se usa para cerrar o detener un contenedor por la fuerza. Los comandos 'detener' y 'matar' cumplen una función similar. Sin embargo, la única diferencia es que si un contenedor no se detiene o no se puede detener mediante el comando 'detener', entonces se puede cerrar a la fuerza mediante el comando 'matar'.

El comando 'ejecutar' no solo se usa para ejecutar el contenedor, sino que también puede realizar otras funciones. Los indicadores utilizados con el comando 'ejecutar' especifican la función real del comando de ejecución. Por ejemplo, debe eliminar un contenedor automáticamente justo después de que termine de trabajar en él. Puede usar el comando 'ejecutar' con el indicador '-rm' para lograr ese propósito. Consulte la ejecución del siguiente comando “run -it –rm”:

Ahora, cuando salga del contenedor 'ebian: último', se eliminará automáticamente.

La otra función que puede realizar con el comando 'ejecutar' es asignarle un nombre. En todos los ejemplos anteriores, cada contenedor tiene un nombre aleatorio. Si no asigna específicamente un nombre al contenedor, Docker le asignará un nombre aleatorio. Consulte el ejemplo que se proporciona a continuación:

Se crean dos contenedores, “abee1e670212” y “5db158bacfa5”, mediante el comando “docker run”. Tenga en cuenta que ambos contenedores se crean con la misma imagen de Docker, pero a cada uno de ellos se le ha asignado una identificación de imagen diferente. Ahora, enumere todos los contenedores en ejecución con el comando 'ps':

Si desea establecer un nombre personalizado o personalizado para el contenedor, puede hacerlo simplemente ejecutando el siguiente comando:

Después de ejecutar este comando, se crea un nuevo contenedor llamado 'ostechnix_alpine'. Volvamos a mostrar la nueva lista de contenedores activos con el comando 'ps':

Tenga en cuenta que el primer contenedor de la lista tiene el nombre 'ostechnix_alpine', que proporcionamos específicamente como nombre de contenedor.

Ahora, vamos a crear una imagen de Docker personalizada usando el mismo comando 'ejecutar'. Inicie primero el contenedor 'Ubuntu':

La terminal indica que el control está en el caparazón del contenedor. Ahora, puede realizar cualquier función, es decir, descargar software, actualizar archivos, etc.

Entonces, instalemos el servidor web 'apache2'. Primero, actualice el sistema para asegurarse de que todos los paquetes necesarios estén disponibles antes de descargar o instalar cualquier cosa en el contenedor.

Comando # 13: 'actualización apt'

El comando “apt update” se utiliza para actualizar las configuraciones del sistema.

Una vez que el sistema esté actualizado, instale apache2 en el contenedor con el comando 'apt install apache2'.

Comando # 14: 'instalación apt'

El comando “apt install” es para instalar paquetes, servidores, software, aplicaciones, etc.

Una vez que se complete el proceso de instalación, sepárelo del contenedor y regrese al shell del host del sistema presionando CTRL+P seguido de CTRL+Q.

Después de volver al shell del host, busque la ID del contenedor con el comando 'ps' nuevamente. Al usar la identificación del contenedor, cree una nueva imagen con 'commit'.

Comando # 15: Compromiso de Docker

El comando 'docker commit' crea una nueva imagen de todos los cambios realizados en el contenedor hasta el momento. Crea una nueva imagen personalizada de todos los cambios realizados en el contenedor.

Enumere todas las imágenes con el comando 'imágenes' para verificar si la nueva imagen se ha creado o no.

Tenga en cuenta que la nueva imagen de Docker denominada 'ostechnix_alpine' se ha agregado al sistema host. Ahora, se puede crear un nuevo contenedor con la imagen recién creada usando el comando 'ejecutar -it'.

Detenga el contenedor usando el comando 'detener' y proporcionando la identificación del contenedor, y luego elimínelo.

Comando # 16: Docker rm

El comando 'docker rm' elimina el contenedor del repositorio. Elimine el contenedor ejecutando el comando 'rm' y especificando la identificación del contenedor que desea eliminar. El comando 'rm' elimina solo un contenedor detenido. ¿Qué sucede si tiene muchos contenedores detenidos y necesita eliminarlos todos a la vez?

Borrar cada contenedor uno por uno es una tarea tediosa. Entonces, puede usar otro comando de Docker.

Comando # 17: Poda Docker

El comando 'docker prune' elimina todos los contenedores detenidos. Simplemente ejecute el comando 'sudo docker container prune' y elimine todos los contenedores detenidos de una sola vez.

Comando # 18: Docker rmi

El comando 'docker rmi' se usa para eliminar las imágenes de Docker. Ejecute el comando 'rmi' con una identificación de imagen específica y 'rmi' la eliminará del directorio.

Comando # 19: Docker prune -a

El comando 'docker prune -a' elimina todas las redes, crea caché, imágenes y contenedores detenidos. Cuando ejecuta el comando 'sudo docker system prune -a', eliminará todo del repositorio.

Debe tener mucho cuidado con este comando, ya que eliminará todas las imágenes, redes y contenedores no utilizados o detenidos.

Además, si desea eliminar todo lo que incluye versiones, use el indicador –volume con el comando prune -a.

Comando # 20: Docker –versión

El comando 'versión docker' devuelve la versión actual de Docker. Si desea ver la versión instalada actualmente de Docker, simplemente ejecute 'sudo docker –version' y le devolverá la versión actual de Docker.

Comando # 21: Docker exec

El comando 'docker exec' lo lleva a los contenedores en ejecución. Para acceder a un contenedor específico, solo proporcione la identificación del contenedor al comando exec, y lo llevará a ese contenedor.

Comando # 22: Inicio de sesión en Docker

El comando 'docker login' le permite iniciar sesión en el repositorio del concentrador Docker. Simplemente ejecute el comando 'sudo docker login', proporcione la credencial de inicio de sesión y acceda al repositorio del concentrador Docker.

Comandos de Docker para el proceso posterior a la instalación de Linux

Hemos visto el comando Docker más común y esencial con ejemplos. En esta sección, proporcionaremos los comandos utilizados para configurar hosts Linux. Estos comandos se utilizan principalmente en el proceso posterior a la instalación de Linux.



Comando n.º 1: Docker groupadd

El comando 'docker groupadd' se usa para crear un grupo Docker. Cuando ejecuta “sudo groupadd docker”, se crea un nuevo grupo de Docker en el repositorio.







Comando n.º 2: modo de usuario de Docker

El comando 'docker usermod' se usa para agregar el usuario de Docker al Docker. Especifique el nombre de usuario '$USER' en el comando usermod y agréguelo a Docker.





Comando # 3: Docker newgrp

El comando “docker newgrp” se utiliza para activar los cambios realizados en el grupo. Cuando necesite activar los cambios realizados hasta el momento en el grupo, puede utilizar el comando 'newgrp'.





Comando # 4: habilitar systemctl

El comando 'systemctl enable' administra qué servicio debe habilitarse cuando se inicia el sistema. Use el siguiente comando para iniciar automáticamente el contenedor y Docker en el arranque:



Una vez que el comando se ejecuta con éxito, docker.service se habilitará cuando se inicie el sistema.

De manera similar, cuando este comando se ejecuta con éxito, containerd.service se habilitará cuando se inicie el sistema.

Comando # 5: systemctl deshabilitar

Cuando necesita deshabilitar algunos servicios, el comando 'deshabilitar' viene al rescate. El comando 'systemctl disabled' se usa para deshabilitar el servicio cuando se inicia el sistema. Para deshabilitar los servicios de contenedores, simplemente ejecute el siguiente comando:

Comando # 6: editar systemctl

El comando 'editar' abre un archivo en modo de edición, lo que significa que el archivo se puede editar en tiempo real. Puede agregar o eliminar cualquier línea o modificar cualquier línea usando el comando 'editar'.

Simplemente puede anular las líneas sustituyendo sus valores.

Comando # 7: systemctl daemon-recargar

El comando 'recargar' recarga la configuración. El 'sudo systemctl daemon.reload' recargará la configuración de systemctl.

Comando # 8: systemctl reiniciar daemon.service

El comando 'reiniciar' se usa para reiniciar los servicios de Docker. Cuando ejecuta el comando 'sudo systemctl restart daemon,service', reiniciará los servicios de Docker automáticamente.

Comando # 9: Docker netstat

El “netstat” se utiliza para verificar los cambios realizados hasta el momento. Cuando necesite verificar si los cambios se respetaron o no, se utiliza el comando 'netstat'. Indica específicamente qué puerto está abierto y Docker lo está escuchando.

Conclusión

En este punto, conoce bien todos los comandos que se utilizan con los acopladores. Ejecutar los comandos de Docker en el entorno de Docker es tan simple como ejecutar comandos en cualquier otro sistema. Suponiendo que haya seguido todos los ejemplos y ejecutado cada comando uno por uno, ahora puede jugar fácilmente con el contenedor Docker y las imágenes. Si desea probar y almacenar su trabajo, simplemente puede clonar los ejemplos y guardarlos como una nueva imagen de Docker en el hub de Docker.