Cómo instalar y usar Docker en Ubuntu 20.04
- 1310
- 269
- Mario Gollum
Estibador es una plataforma de código abierto más popular para que los desarrolladores y los administradores de sistemas construyan, ejecuten y compartan aplicaciones con contenedores. La contenedorización (el uso de contenedores para implementar aplicaciones) se está volviendo popular porque los contenedores son flexibles, livianos, portátiles, sueltos, acoplados, escalables y más seguros.
Este artículo es un buen punto de partida para que los principiantes aprendan a instalar y usar Estibador en un Ubuntu 20.04 Sistema Linux con algunos comandos básicos. Para esta guía, instalaremos Docker Community Edition (Ceñudo).
Prerrequisitos:
- Una instalación de Ubuntu 20.04 servidor.
- Un usuario con privilegios para ejecutar el comando sudo.
Instalación de Docker en Ubuntu 20.04
Para usar la última versión de Estibador, Lo instalaremos desde el oficial Estibador repositorio. Entonces, comience agregando el Gpg clave para el oficial Estibador repositorio a su sistema, después de eso, agregue la configuración del repositorio a la APTO fuente con los siguientes comandos.
$ curl -fssl https: // descargar.estibador.com/linux/ubuntu/gpg | sudo apt-key add-$ sudo add-apt-repository "deb [arqu = amd64] https: // descargar.estibador.com/linux/ubuntu focal stable "
Ahora actualice el APTO caché de paquete para incluir los nuevos paquetes de Docker en el sistema utilizando el siguiente comando.
$ sudo apt actualización
A continuación, instale el Estibador Paquete como se muestra.
$ sudo apt instalación docker-ceInstalar Docker en Ubuntu
Durante el Estibador proceso de instalación de paquetes, el instalador de paquetes desencadena el system (Sistema y administrador de servicios) para iniciar y habilitar automáticamente el servicio Docker. Uso de los siguientes comandos para confirmar que el servicio Docker está activo y está habilitado para comenzar automáticamente al inicio del sistema. Además, verifique su estado:
$ sudo SystemCTL IS-Active Docker $ sudo SystemCTL IS-habilitado Docker $ sudo SystemCTL Status DockerVerifique el estado de Docker
Hay varios otros comandos SystemCTL para administrar y controlar el servicio Docker que incluye lo siguiente:
$ sudo SystemCtl Stop Docker #stop El servicio Docker $ sudo SystemCtl Start Docker #Star el servicio Docker $ sudo SystemCtl reiniciar Docker #restart el servicio Docker
Para verificar la versión de Docker CE Instalado en su sistema, ejecute el siguiente comando:
Versión de $ DockerVerifique la versión Docker
Puede ver los comandos de uso de Docker disponibles ejecutando el comando Docker sin ninguna opción o argumento:
$ DockerLista de comandos Docker
Administrar Docker como un usuario no raíz con comando sudo
Por defecto, el Estibador Daemon se une a un enchufe unix (en lugar de un TCP puerto) que es propiedad de la raíz del usuario. Por lo tanto, el Estibador Daemon siempre se ejecuta como usuario raíz y para ejecutar el comando Docker, debe usar sudo.
Además, durante el Estibador Instalación de paquetes, un grupo llamado estibador
es creado. Cuando el Estibador Daemon comienza, crea un enchufe unix accesible por los miembros del estibador grupo (que otorga privilegios equivalentes al usuario raíz).
Para ejecutar el estibador mandar sin sudo, Agregue a todos los usuarios que no sean root que se supone que deben acceder a Docker, en el estibador Grupo de la siguiente manera. En este ejemplo, el comando agrega el usuario registrado actualmente ($ Usuario)
o nombre de usuario para el grupo Docker:
$ sudo usermod -ag docker $ user o $ sudo usermod -ag Docker Nombre de usuario
Para activar los cambios en los grupos, ejecute el siguiente comando:
$ Newgrp Docker $ gruposAgregar usuario al grupo Docker
A continuación, verifique que pueda ejecutar estibador comandos sin sudo. El siguiente comando descarga una imagen de prueba y la ejecuta en un contenedor. Una vez que el contenedor se está ejecutando, imprime un mensaje informativo y sale. Esta es también otra forma de verificar si su instalación funciona bien.
$ Docker Run Hello-WorldVerificar la instalación de Docker
Trabajando con imágenes de Docker
A Estibador La imagen es un archivo de plantilla de solo lectura con instrucciones para crear un Estibador envase. Puede crear sus imágenes personalizadas o solo puede usar las creadas por otros y publicadas en Docker Hub, la biblioteca y comunidad más grande del mundo para imágenes de contenedores.
Puedes buscar un cento
imagen en el Centro de acopolador Con el siguiente comando:
$ Docker Search CentOSBuscar imágenes de Docker
Para descargar una imagen localmente, use el Comando tirar. Este ejemplo muestra cómo descargar el oficial cento imagen.
$ Docker Pull CentosDescargar la imagen de Centos Docker
Una vez que se completa la descarga, puede enumerar las imágenes disponibles en su sistema local.
$ Docker ImágenesLista de imágenes de Docker
Si ya no necesita una imagen, puede eliminarla de su sistema.
$ Docker RMI Centos o $ Docker RMI Centos: Lo último #Where Lo último es la etiqueta
Ejecutar y administrar contenedores Docker
A Estibador El contenedor es un proceso que se ejecuta de forma nativa en Linux y comparte el núcleo de la máquina host con otros contenedores. Con respecto a una imagen de Docker, un contenedor es solo una imagen en ejecución.
Para iniciar un contenedor basado en su nuevo cento
imagen, ejecute el siguiente comando donde "Centos"
es el nombre de la imagen local y "liberación de cat /etc /centos"¿Es el comando para ejecutar en el contenedor:
$ Docker Run Centos Cat /Etc /Centos-ReleaseEjecutar comandos en Docker Container
Un contenedor ejecuta un proceso discreto que se aísla, ya que tiene su propio: sistema de archivos, redes y árbol de proceso aislado separado del host. Tenga en cuenta que puede manipular un contenedor con el contenedor IDENTIFICACIÓN, ID-prefix, o nombre como se muestra a continuación. El proceso de contenedor anterior sale después de que se ejecuta el comando.
Para enumerar los contenedores Docker, use el Docker PS Comando de la siguiente manera. Utilizar el -l
bandera para mostrar el último contenedor creado en todos los estados:
$ Docker PS o $ Docker PS -LLista de contenedores Docker
Para mostrar todos los contenedores, incluidos los que han salido, use el -a
bandera.
$ Docker PS -AMostrar todos los contenedores Docker
También puede iniciar un contenedor utilizando su ID de contenedor después de que haya salido. Por ejemplo, en el comando anterior, nuestra ID de contenedor es 94C35E616B91. Podemos iniciar el contenedor como se muestra (tenga en cuenta que ejecutará el comando y la salida):
$ Docker Start 94C35E616B91Iniciar un contenedor Docker usando ID
Para detener un contenedor en ejecución con su ID, use el Comando de detener como se muestra.
$ Docker Stop 94C35E616B91
Estibador también le permite asignar un nombre a un contenedor utilizando el --nombre
opción al ejecutarlo.
$ Docker Run -Nombre mi prueba CENTOS CAT /ETC /CENTOS -LA LA LACISE $ DOCKER PS -LAsignar un nombre al contenedor Docker
Ahora puede usar el nombre del contenedor para administrar (comenzar, detener, estadísticas, eliminar, etc.) El contenedor:
$ Docker Stop my_test $ Docker Start my_test $ Docker Stats My_Test $ Docker RM My_Test
Ejecutar una sesión interactiva en un contenedor Docker
Para iniciar una sesión de shell interactiva en un contenedor para habilitarlo ejecutando comandos dentro del contenedor, ejecute el siguiente comando:
$ Docker Run - -Name my_test -it centosComience la carcasa interactiva en un contenedor
En el comando anterior, el -él
Switches le dice a Docker que asigne un pseudo-tty conectado al Stdin del contenedor creando así una capa de fiesta interactiva en el contenedor.
Puede salir emitiendo el comando de salida como se muestra.
# salida
Si prefiere no salir, puede separarse de un contenedor y dejarlo en funcionamiento. Para hacer eso, use el CTRL+P
entonces CTRL+Q
secuencia clave.
Puede conectarse de regreso al contenedor con el adjuntar Comando que adjuntará transmisiones de entrada, salida y error estándar locales al contenedor en ejecución:
$ Docker adjunto my_test
Además, puede iniciar un contenedor en modo separado utilizando el -d
bandera. Entonces usa el adjuntar Comando para adjuntar las transmisiones estándar de entrada, salida y error de su terminal al contenedor en ejecución:
$ Docker Run --name my_test -d -it centos $ Docker adjunto my_testIniciar contenedor Docker en modo separado
Por último, pero no menos importante, puede detener un contenedor en ejecución de la sesión de host ejecutando el siguiente comando:
$ Docker Kill my_test
Eso es todo! En esta guía, hemos cubierto cómo instalar y usar Docker CE en Ubuntu 20.04 Linux. Si tiene alguna pregunta, use el formulario de comentarios a continuación para preguntarnos.
- « Cómo instalar y configurar Apache Tomcat 9 en Centos 8/7
- Bashtop una herramienta de monitoreo de recursos para Linux »