Bueno, por suerte, has llegado al lugar correcto!
En este tutorial práctico, breve y a su propio ritmo, lo ayudaremos a usar los comandos Docker en el sistema operativo Ubuntu. Esta guía proporcionará una breve descripción de lo que es Docker y cómo funciona, cómo instalar Docker en Ubuntu y cómo usar los comandos 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, construir la imagen de Docker, extraer imágenes de Ubuntu, instalar software y aplicaciones con comandos Docker, cuál es el comando SystemCTL, cómo usarla en Docker, usar volúmenes para persistir y varios Docker comandos. Con la ayuda de ejemplos simples, puede construir su imagen de Docker personalizada y realizar algunas redes, también.
Desde el lanzamiento de Docker en 2013, se ha hecho 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 tanto en sistemas operativos, Windows como en Linux. La razón principal de la popularidad de Docker es que ha revolucionado el proceso de desarrollo. Los contenedores han estado aquí durante mucho tiempo, pero no fueron tan útiles como lo fueron después del inicio de Docker. Combinado con Docker, los contenedores han revolucionado la industria del software en solo unos años. Esta combinación se hizo famosa en un breve lapso al crear una vasta economía de escala.
Para los desarrolladores, principiantes y expertos, Docker se ha convertido en un estándar de facto para construir, compartir y colaborar en aplicaciones contenidas. Los Dockers permiten a los desarrolladores colaborar no solo en el escritorio sino también en la nube. Los Dockers hicieron que la implementación del código a la producción sea muy simple y fácil.
Que es Docker?
Dockers ofrece una plataforma de desarrollo de aplicaciones colaborativas que hace que la vida de los desarrolladores sea simple y fácil. Docker brinda una oportunidad para que los desarrolladores pasen más tiempo en innovación y menos en 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 múltiples máquinas físicas o virtuales dedicadas asignadas con cualquier sistema operativo. Este método requiere muchos recursos de hardware y gastos generales para proporcionar los nuevos sistemas para cada especificación y software del sistema operativo.
Sin embargo, con el lanzamiento de Docker en 2013, este problema se ha resuelto. Docker proporciona arquitectura de microservicio que ayuda a los desarrolladores a construir y ejecutará código o aplicaciones en múltiples sistemas. Utiliza los servicios de contenedores para mejorar el flujo de trabajo de desarrollo rápidamente y sin problemas. Además, tiene varios beneficios como alta escalabilidad, personalización, portabilidad y más. Funciona como las máquinas virtuales tradicionales. Sin embargo, proporciona un entorno de trabajo liviano 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 núcleo del sistema operativo host del host.
Por qué Docker?
Al principio, el desarrollo de aplicaciones se trataba de códigos de escritura. Sin embargo, la industria tecnológica ha evolucionado, y las prácticas han cambiado durante bastante tiempo. Toma 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 a los desarrolladores usar herramientas, entornos de implementación y pilas de aplicaciones de su propia elección para cada proyecto.
Docker creó un estándar de la industria para aplicaciones en contenedores. Mediante el uso de Docker, los desarrolladores pueden construir un entorno de trabajo aislado e independiente para lanzar 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, múltiple, sin dependencia, fácil de usar y fácil de implementar, aislada e independiente. Desde su lanzamiento, se ha convertido en una imprescindible en el mundo y el desarrollo tecnológico.
Comandos de Docker
Una larga lista de los comandos Docker proporciona funcionalidades integradas útiles para funcionar en el entorno de Docker. Este tutorial detallado sobre el comando Docker está diseñado para cubrir los comandos esenciales de Docker, yo.mi., Ejecutar, construir, volumen, extraer, comenzar, pausa, etc. Además, este tutorial también proporciona ejemplos para cada comando Docker para ayudarlo a tener una comprensión mejor y clara del funcionamiento de los comandos 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 la secuencia de entrada, la corriente de salida y la secuencia de errores a un contenedor en ejecución |
comprometerse | Utilizado para crear una nueva imagen de cambios realizados en el contenedor |
desactivar | Utilizado para deshabilitar los servicios |
editar | Se utiliza para abrir un archivo en modo de edición |
permitir | Utilizado para habilitar los servicios |
ejecución | Se usa para ejecutar el comando en un contenedor en ejecución |
grupo | Se utiliza para crear el grupo de Docker |
instalar | Se utiliza para instalar archivos, software, repositorio, etc. |
imágenes | Se utiliza para enumerar todas las imágenes en el registro |
matar | Solía matar los contenedores de carrera |
acceso | Se utiliza para iniciar sesión en el registro de Docker |
nuevo | Se utiliza para activar los cambios realizados en el grupo |
netstat | Se utiliza para verificar el estado de los puertos abiertos |
PD | Se usa para enumerar todos los contenedores en ejecución |
PS -A | Se usa para enumerar todos los contenedores en funcionamiento y detenidos |
jalar | Utilizado para extraer el repositorio o imagen del registro de Docker |
pausa | Se utiliza para pausar los procesos ejecutados en el contenedor |
ciruela pasa | Se usa para eliminar todos los contenedores detenidos |
poda -a | Se usa para eliminar todas las imágenes, establecer contactos, construir caché y contenedores detenidos |
correr | Se usa para ejecutar los comandos |
RM | Se usa para eliminar los contenedores |
RMI | Se usa para eliminar imágenes |
recargar | Se utiliza para recargar la configuración del sistema |
Reanudar | Se usa para reiniciar los contenedores |
Buscar | Se utiliza para buscar las imágenes, archivos o repositorio desde Docker Hub |
comenzar | Se usa para iniciar un contenedor |
detener | Solía detener los contenedores en ejecución |
impaudir | Se utiliza para impaerse los procesos ejecutados en el contenedor |
actualizar | Utilizado para actualizar la configuración de contenedores |
usermod | Se usa para agregar el usuario al Docker |
versión | Solía obtener la versión de Docker |
Esperar | Se usa para bloquear el contenedor hasta que otras se detengan |
Cómo instalar Docker en Ubuntu
La tendencia del uso de Docker ha estado creciendo incontrolablemente, con desarrolladores e ingenieros de DevOps utilizando activamente Dockers para el desarrollo de aplicaciones. Además de eso, las organizaciones grandes y pequeñas buscan personas que sean expertos en comandos de Docker o al menos tengan algunos años de experiencia profesional utilizando comandos de Docker. Para trabajar con los comandos Docker, lo primero que necesita es instalar Docker en su sistema. Los Dockers 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. Le guiaremos con ejemplos de muestras para instalar el 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 Ubuntu 20.04 sistema. Si desea seguir, debe asegurarse de que su sistema cumpla con todos los requisitos de requisitos previos.
Usaremos Ubuntu 20.04 con 1 GB de RAM para este tutorial rápido e intrigante. El sistema debe tener un 3.10 o la última versión del núcleo de Linux con un mínimo de 25 GB de espacio de disco gratuito. El firewall y un usuario no raíz de sudo también deben incluirse. Una "PS" ejecutable distribuida 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 garantizar 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 hacer 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 de directorio predeterminada para descargar todas las imágenes y archivos directamente. Finalmente, el sistema está listo y está completamente preparado para instalar el Docker en Ubuntu 20.04.
Entonces, comencemos el proceso de instalación!
Paso # 1: actualizar el repositorio del sistema
La primera y más esencial es actualizar todos los repositorios del sistema. Para eso, necesitamos usar el comando "actualizar". Como se discutió brevemente, el comando "Actualización" se utiliza para actualizar archivos, repositorios, configuraciones, etc. Por lo tanto, estamos actualizando el repositorio utilizando el comando "actualizar". Consulte el resultado del siguiente comando "Actualización":
La actualización del repositorio ha tenido éxito. Por lo tanto, el sistema está listo para instalar los paquetes esenciales que son imprescindibles para instalar Docker en el sistema.
Paso # 2: Instale paquetes esenciales
El siguiente paso es reunir 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 requeridos:
Después de leer la lista completa de paquetes, el sistema solicitará su permiso para continuar el proceso de instalación del paquete. Presione "Y/Y" para permitir que el proceso de instalación complete. 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 tecla GPG
Lo siguiente que debe hacer es agregar la tecla GPG al repositorio de Docker. El "curl -fssl | El comando de sudo apt-key "se usa para agregar el GP
L tecla. El resultado "OK" muestra que la tecla GPG se agregó al sistema con éxito.
Paso # 4: Agregar repositorio de Docker
Después de agregar la tecla GPG, agregue el repositorio de Docker a su Ubuntu 20.04 sistema. El siguiente comando "Add-APP-Repository" le permite agregar el repositorio de Docker al sistema Ubuntu.
Los repositorios del sistema Ubuntu deben actualizarse nuevamente para que todos los paquetes instalados y que se hayan hecho hasta ahora se actualicen en el repositorio. Use el mismo comando de "actualización" 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 la salida 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 el Docker. Una vez que el sistema reúna todos los paquetes, dependencias y configuraciones para instalar el Docker, solicitará su permiso para continuar. Presione "Y" o "Y" en su teclado y deje que el sistema complete el proceso de instalación.
Paso # 7: Verifique el estado
El paso final es verificar el estado del Docker en su sistema. Consulte la salida a continuación:
Tenga en cuenta que el Docker está activo, corriendo activamente y listo para ser utilizado. 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 Docker. Así que pasemos a la siguiente sección y probemos varios comandos populares de Docker y aprendamos cómo funcionan con Docker haciendo la vida de los desarrolladores e ingenieros de DevOps fácil y rápido.
Recuerda que estamos usando Ubuntu 20.04 para ejecutar todos los comandos dados arriba y abajo. Sin embargo, los comandos Docker proporcionados en la sección posterior se pueden ejecutar en cualquier versión de Ubuntu, i.mi., 18.04, 20.04, etc., y se pueden ejecutar en cualquier plataforma de Linux. Solo asegúrese de que su sistema cumpla con todos los requisitos de los requisitos previos y que su sistema esté completamente preparado con Dockers para ejecutar y probar los comandos Docker. Echemos un vistazo a todos los principales comandos de Docker en detalle con ejemplos de muestras también.
Comando # 1: búsqueda de docker
El comando de búsqueda de Docker busca imágenes, repositorios y cualquier cosa en el Docker Hub. El comando de búsqueda busca los datos requeridos en el centro de docker y los devuelve al usuario si se encuentra. Docker Hub es la Biblioteca Docker oficial utilizada para extraer las imágenes de. Es un repositorio central en línea donde todos los usuarios de Docker mantienen 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 aumenta rápidamente con cada día que pasa.
Busquemos una imagen de Docker basada en Alpine Linux usando el comando "Search Docker". Ejecute el comando "Sudo Docker Search Alpine" en la interfaz de la línea de comando para buscar la imagen basada en alpine en Docker Hub.
Por ejemplo, debe buscar una imagen en Docker Hub basada en Ubuntu. Encuéntralo usando el mismo comando de "búsqueda". Simplemente especifique el tipo de imagen como "Ubuntu", y está listo para comenzar. Vea el comando y la salida del "Buscar ubuntu" que se da 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 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 de "búsqueda" 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 Docker Hub. Los usuarios de Docker están creando imágenes con imágenes base, así como imágenes de Docker completamente personalizadas. Son todos los diferentes tipos 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 previas a la construcción, solo necesita mirar el Docker Hub. Encontrará una imagen base en el centro de Docker para casi todas las situaciones. Supongamos que no encuentra una imagen adecuada para su escenario. Puede construirlo a medida y compartirlo en el centro de Docker Públicamente para que otros usuarios de Docker que se ocupan de una situación similar puedan usar su imagen construida.
Comando # 2: Docker Pull
Simplemente use el comando "Pull" para descargar una imagen del Ubuntu 20.04 Sistema operativo. 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 "Tirar" con la versión específica que se proporciona a continuación:
Independientemente del sistema operativo del host, el uso del comando "Pull" en cualquier tipo de imagen se puede descargar fácilmente desde Docker Hub. Al igual que el comando "Búsqueda", especifique el tipo de imagen con el comando "Pull" y está listo para comenzar. 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 la salida de muestra que se proporciona a continuación para obtener una comprensión más clara y más clara:
Comando # 3: Imágenes de Docker
El comando "Docker Images" enumera todas las imágenes presentes en el directorio de Docker. Cuando se descarga una imagen de Docker, se guarda en el directorio/var/lib/docker/predeterminado. Si necesita ver todas las imágenes que ha descargado, simplemente ejecute el comando "Sudo Docker Images" en el terminal, que mostrará todas las imágenes de Docker descargadas. Aquí está la lista de muestras de imágenes que se descargan en la carpeta predeterminada:
Tenga en cuenta que tres imágenes de Docker se enumeran con el comando "Imágenes", "Alpine Último", "Ubuntu Última" y "Ubuntu 20.04 ". Cada imagen tiene una "etiqueta" y una "identificación". El "último", "último" y "20.04 "son las etiquetas, y" 9C6F07244728 "," DF5DE72BDB3B "y" 3BC6E9F30F51 "son las ID de cada imagen.
Comando # 4: Docker Run
El comando "Docker Run" inicia el contenedor basado en las imágenes descargadas. El contenedor Docker se puede iniciar de dos maneras diferentes. O debe usar la "ID de imagen", o necesita usar la "Etiqueta de imagen". La "ID de imagen", como su nombre indica, se refiere a la ID 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 "Docker Images", todas las imágenes descargadas se han enumerado con sus respectivas ID y etiquetas. Al usar la etiqueta o la identificación de una imagen, el Docker se puede iniciar. Vea la sintaxis del comando "Ejecutar" que se utiliza para iniciar el contenedor Docker y conectada por su etiqueta que se da a continuación:
El "Sudo Docker Run" es la sintaxis general del comando Docker "Ejecutar". El elemento "-t" se usa para asignar un nuevo pseudo-terminal en un contenedor de Ubuntu. El elemento "-i" se usa para obtener el Stdin estándar del contenedor para hacer una conexión interactiva. El "Ubuntu: Último" es la clave: Par de valor que especifica la etiqueta "Última" de la imagen de Ubuntu. El "/bin/bash" es la nueva carcasa "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 shell del contenedor, como se muestra en la salida anterior. Como se muestra en la imagen, el nuevo contenedor basado en la última imagen de Ubuntu de ID 6E56BEE8D3D7 se ha iniciado con éxito. Para cada nuevo contenedor, se asignan un nuevo nombre e ID para que pueda ubicarse fácilmente 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 al terminal de host del sistema sin terminarlo.
En las últimas dos ilustraciones, empleamos la etiqueta de la imagen para iniciar un nuevo contenedor. La ID de imagen también se puede usar para iniciar un nuevo contenedor. Simplemente proporcione la ID de imagen específica con el parámetro "-IT", y el comando "Ejecutar" iniciará un nuevo contenedor y se conectará a él usando la ID de imagen. Aquí, puede proporcionar la ID de imagen con el siguiente comando Ejecutar:
Una vez que haya terminado de trabajar en el contenedor, debe volver a la terminal de host. Pero aún no desea terminar el contenedor, por lo que simplemente puede separarse de él. Para hacer eso, presione "Ctrl+P" y "Ctrl+Q". Estos dos comandos lo llevarán de regreso al terminal de host original del sistema mientras el contenedor todavía se ejecuta en segundo plano sin ser terminado. Recuerde que "Ctrl+P" y "Ctrl+Q" solo separan el contenedor pero no lo detengan ni lo termine. El contenedor sigue funcionando en segundo plano hasta que lo detenga específicamente.
Ahora, ejecutemos un contenedor en modo separado. Para ejecutar un contenedor en segundo plano sin adjuntar automáticamente a él o, en palabras simples, ejecutar un contenedor en modo de separación, especifique el parámetro '-d' con el comando Ejecutar. Ejecute el comando 'Run -it -d' en su terminal, y podrá iniciar el contenedor separado en segundo plano.
Tenga en cuenta que la ID del contenedor es las primeras 12 letras en la salida, yo.mi., "1363CB33560C". Esto se puede verificar mediante 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 el terminal, todos los contenedores en ejecución se mostrarán en el terminal, como se muestra en la siguiente salida:
Aquí, puede verificar que la identificación del primer contenedor en la lista sea "1363CB33560C", que son las mismas 12 letras dadas en la sección anterior. Además, es un recipiente "alpino", y aún no lo adjuntamos. Para adjuntar específicamente a este contenedor, use el comando "adjuntar".
Comando # 6: adjunto de Docker
El comando "adjunto de Docker" 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á terminado.
Para ver la nueva lista de todos los contenedores en ejecución actualmente, ejecute nuevamente el comando "PS".
Si desea mostrar todos los contenedores detenidos o en ejecución, simplemente agregue "-a" al comando "PS".
Comando # 7: Docker Start
El comando "Docker Start" inicia un contenedor específico al proporcionar su identificación o nombre. Muestre todos los contenedores en ejecución y detenido ejecutando el comando "PS -A" para obtener los nombres e ID de los contenedores.
Ahora que tenemos una lista completa de todos los contenedores, simplemente podemos usar el nombre o ID del contenedor con el comando "Inicio" para iniciar el contenedor. Comencemos 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: Docker Pausa
El comando "Docker Pause" se usa para pausar el contenedor que actualmente se está ejecutando. La misma sintaxis y proceso del comando "Inicio" debe seguirse simplemente reemplazando el comando "Inicio" con el comando "Pausa". Proporcione la ID de contenedor específica con el comando "Pausa" para detener ese contenedor específicamente.
Comando # 9: Docker impause
El comando "Docker impause" se usa para impaerse todos los contenedores pausados. El "1363CB33560C" se detuvo en la sección anterior. Simplemente se puede desactivar ejecutando el comando "impause" con la identificación del contenedor.
Comando # 10: Docker Wait
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", por lo que solo ejecuta el comando "espera 1363CB33560C", y el contenedor se bloqueará hasta que otros contenedores dejen de funcionar.
Comando # 11: Docker Stop
El comando "Docker Stop" se usa para detener el contenedor a propósito. Solo use el nombre o la identificación del contenedor con el comando stop para detenerlo.
Ahora, enumere todos los contenedores activos y de trabajo ejecutando el comando "PS".
Como notará, el "1363CB33560c" no está en la lista, lo que significa que se detuvo.
Comando # 12: Docker Kill
El comando "Docker Kill" se usa para apagar o detener un contenedor por la fuerza. Los comandos de "parar" y "matar" sirven a una función similar. Sin embargo, la única diferencia es que si un contenedor no se detiene o no se puede detener utilizando el comando "parar", entonces se puede apagar a la fuerza usando 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 Ejecutar. Por ejemplo, debe eliminar un contenedor automáticamente justo después de que haya terminado 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 asignará un nombre aleatorio. Consulte el ejemplo que se da a continuación:
Se crean dos contenedores, "ABEE1E670212" y "5DB158BACFA5", utilizando el comando "Docker Run". Observe que ambos contenedores se crean utilizando la misma imagen de Docker, pero cada uno de ellos ha asignado una ID de imagen diferente. Ahora, enumere todos los contenedores en ejecución con el comando "PS":
Si desea establecer un nombre personalizado o personalizado en 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":
Observe que el primer contenedor en la lista tiene el nombre "Ostechnix_alpine", que específicamente proporcionamos como nombre de contenedor.
Ahora, creemos una imagen de Docker personalizada usando el mismo comando "Ejecutar". Inicie primero el contenedor "Ubuntu":
El terminal indica que el control está en la carcasa del contenedor. Ahora, puedes realizar cualquier función, yo.mi., 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 se actualiza el sistema, instale apache2 en el contenedor con el comando "apt install apache2".
Comando # 14: "instalación apt"
El comando "APT Install" es instalar paquetes, servidores, software, aplicaciones, etc.
Una vez que se completa el proceso de instalación, se separe del contenedor y vuelva a la cubierta host del sistema presionando Ctrl+P seguido de Ctrl+Q.
Después de volver al shell del host, busque la identificación del contenedor con el comando "PS" nuevamente. Al usar la ID de contenedor, cree una nueva imagen con "Commit".
Comando # 15: Docker Commit
El comando "Docker Commit" construye una nueva imagen de todos los cambios realizados en el contenedor hasta ahora. 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 ha sido creada o no.
Tenga en cuenta que la nueva imagen de Docker llamada "Ostechnix_alpine" se ha agregado al sistema de host. Ahora, se puede crear un nuevo contenedor con la imagen recién creada utilizando el comando "ejecutar -it".
Detén el contenedor utilizando el comando "parar" y proporcionando la identificación del contenedor, y luego elimínelo.
Comando # 16: Docker RM
El comando "Docker RM" elimina el contenedor del repositorio. Eliminar el contenedor ejecutando el comando "RM" y especificando la ID de contenedor que desea eliminar. El comando "RM" elimina solo un contenedor detenido. ¿Qué pasa si tiene muchos contenedores detenidos y necesita eliminarlos a la vez??
Eliminar cada contenedor uno por uno es una tarea tediosa. Entonces, puedes usar otro comando Docker.
Comando # 17: Docker Prune
El comando "Docker Prune" elimina todos los contenedores detenidos. Simplemente ejecute el comando "Sudo Docker Container Prune" y elimine todos los contenedores detenidos en 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 ID de imagen específica, y "RMI" lo eliminará del directorio.
Comando # 19: Docker Prune -A
El comando "Docker Prune -A" elimina todas las redes, construye caché, imágenes y contenedores detenidos. Cuando ejecute el comando "Sudo Docker System -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 incluya versiones, use la bandera de Volume con la Prune -A Command.
Comando # 20: Docker -version
El comando "Versión Docker" devuelve la versión actual de Docker. Si desea ver la versión actualmente instalada de Docker, simplemente ejecute "Sudo Docker -version", y 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: Docker Iniciar sesión
El comando "Dockeric Login" le permite iniciar sesión en el repositorio de Docker Hub. Simplemente ejecute el comando "Sudo Docker Inicio de sesión", proporcione la credencial de inicio de sesión y ingrese al repositorio de Docker Hub.
Hemos visto el comando Docker más común y esencial con ejemplos. En esta sección, proporcionaremos los comandos utilizados para configurar hosts de Linux. Estos comandos se utilizan principalmente en el proceso de postinstalación de Linux.
Comando # 1: Docker GroupAdd
El comando "Docker GroupAdd" se utiliza para crear un grupo Docker. Cuando ejecuta el "sudo groupadd docker", se crea un nuevo grupo de Docker en el repositorio.
Comando # 2: Docker Usermod
El comando "Docker Usermod" se usa para agregar el usuario de Docker al Docker. Especifique el nombre de usuario "$ usuario" al comando usermod y agréguelo al docker.
Comando # 3: Docker Newgrp
El comando "Docker Newgrp" se usa para activar los cambios realizados en el grupo. Cuando necesite activar los cambios realizados hasta ahora en el grupo, puede usar el comando "newgrp".
Comando # 4: SystemCTL Habilitar
El comando "SystemCTL Enable" administra qué servicio debe habilitarse cuando el sistema arranca. Use el siguiente comando para iniciar automáticamente el contenedor y Docker en el arranque:
Una vez que el comando se ejecuta con éxito, el Docker.El servicio se habilitará cuando el sistema arranca.
Del mismo modo, cuando este comando se ejecuta con éxito, el contenedor.El servicio se habilitará cuando el sistema arranca.
Comando # 5: SystemCTL Disable
Cuando necesita deshabilitar algunos servicios, el comando "deshabilitar" llega al rescate. El comando "SystemCTL Disable" se utiliza para deshabilitar el servicio cuando el sistema arranca. Para deshabilitar los servicios de contenedores, simplemente ejecute el siguiente comando:
Comando # 6: SystemCTL Edit
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 utilizando el comando "Editar".
Simplemente puede anular las líneas sustituyendo sus valores.
Comando # 7: SystemCTL-Daemon-Relarg
El comando "recargar" recarga la configuración. El "Sudo SystemCtl Daemon.Recargar ”recargará la configuración de SystemCTL.
Comando # 8: SystemCTL reiniciar demonio.servicio
El comando "reiniciar" se utiliza para reiniciar los servicios de Docker. Cuando ejecute el comando "sudo systemCTL reiniciar demonio, servicio", reiniciará los servicios de Docker automáticamente.
Comando # 9: Docker Netstat
El "netstat" se usa para verificar los cambios realizados hasta ahora. Cuando necesita verificar si los cambios fueron honrados o no, se usa el comando "netstat". Dice específicamente qué puerto está abierto y el Docker lo está escuchando.
En este punto, es muy consciente de todos los comandos utilizados con Dockers. Ejecutar los comandos Docker en el entorno Docker es tan simple como ejecutar comandos en cualquier otro sistema. Suponiendo que haya seguido todos los ejemplos y haya ejecutado cada comando uno por uno, ahora puede jugar con el contenedor de Docker e imágenes fácilmente. Si desea probar y almacenar su trabajo, puede clonar los ejemplos y guardarlos como una nueva imagen Docker en el Docker Hub.