Cómo instalar y configurar Docker en Ubuntu

Cómo instalar y configurar Docker en Ubuntu
Estibador es una plataforma de virtualización que automatiza el proceso de implementación de aplicaciones. Contenedores y Imágenes en Docker se utilizan para este propósito. Los contenedores de Docker ofrecen un entorno ligero y portátil para la implementación de aplicaciones. Estos contenedores se basan en imágenes de Docker que ayuda a empacar una aplicación con todas sus dependencias de tiempo de ejecución dentro de un contenedor de Linux.

Puede usar Docker para automatizar la implementación de la aplicación en su organización; Aumentará la productividad de los empleados y creará un entorno de desarrollo más ágil para administrar mejor los recursos. Por eso estamos aquí para demostrar Cómo instalar y configurar Docker en el sistema Ubuntu. Entonces, comencemos!

Cómo instalar Docker en Ubuntu

En primer lugar, debe actualizar los repositorios de su sistema:

$ sudo apt-get actualización

Ahora, instalaremos algunos paquetes esenciales necesarios para instalar Docker en el sistema:

$ sudo apt install apt-transport-https ca-certificates Curl Software-Properties-Common

Ingresar "y/y"Para permitir que el proceso de instalación continúe:

Utilice el comando otorgado a continuación para agregar la clave GPG del repositorio de Docker:

$ curl -fssl https: // descargar.estibador.com/linux/ubuntu/gpg | sudo apt-key agregar -

Si la ejecución del comando muestra "DE ACUERDO“, Significa que la clave GPG se agrega con éxito a nuestro sistema:

A continuación, agregaremos el repositorio de Docker al sistema Ubuntu:

$ sudo add-apt-repository "deb [arqu = amd64] https: // descargar.estibador.com/Linux/Ubuntu Bionic Stable "

Nuevamente, actualice los repositorios de su sistema Ubuntu:

$ sudo apt-get actualización

Ahora, ejecute el "apt-cacheComando "para asegurarnos de que vamos a instalar la aplicación desde el repositorio de Docker:

$ Apt-Cache Policy Docker-CE

Instale Docker en su sistema utilizando este comando en su terminal:

$ sudo apt instalación docker-ce

Ingresar "y/y"Para permitir que el proceso de instalación de Docker continúe:

Después de la instalación exitosa de Docker, consulte su estado en su sistema:

$ sudo systemctl status docker

Cómo agregar un usuario al grupo Docker en Ubuntu

El comando relacionado con Docker requiere que seas un "raíz"Usuario o un"estibador" miembro del grupo. Si no está trabajando como usuario raíz, puede usar el "usermod"Comando para agregar el usuario actual al"estibador" grupo:

$ sudo usermod -ag docker $ user

Aquí el "-agotamiento"La opción agregará al usuario actual"$ Usuario" hacia "estibador" grupo:

Ahora, inicie sesión y vuelva a iniciar sesión en el sistema para aplicar el nuevo "estibador" afiliación:

$ su - $ usuario

Si desea agregar un usuario que no haya iniciado sesión en el sistema, ejecute el comando otorgado agregando su nombre de usuario:

$ sudo usermod -ag Docker Nombre de usuario

Cómo usar el comando Docker en Ubuntu

Para ver información sobre Docker, como su sintaxis, opción, comandos, tipos "estibador"En su terminal:

$ Docker

Además, ejecute el comando otorgado para conocer la información de todo el sistema relacionada con Docker:

$ Docker Información

Cómo trabajar con Docker Images en Ubuntu

Las imágenes de Docker se utilizan para crear contenedores Docker. Puede "empujar"Estas imágenes en su repositorio de Docker, mientras que Docker"jalar"Estas imágenes del centro de Docker de forma predeterminada. Docker Hub permite a cualquiera alojar sus imágenes; Por lo tanto, la mayoría de las distribuciones de Linux y las imágenes relacionadas están alojadas en el Docker Hub.

En primer lugar, verificaremos que tengamos acceso para descargar imágenes desde Docker Hub. Para esto, ejecute el comando de muestra que se proporciona a continuación:

$ sudo Docker Run Hello-World

La salida está declarando que Docker está habilitado para encontrar nuestro especificado "Hola Mundo"Imagen localmente. Luego, la aplicación Docker utilizó Docker Hub para descargarlo. Entonces Docker crea un nuevo contenedor del "Hola Mundo" imagen. Por último, la aplicación presente en el contenedor mostró la salida en nuestro terminal Ubuntu:

Cómo buscar una imagen de Docker en Ubuntu

El "búsqueda de dockerEl comando se utiliza en el terminal Ubuntu para buscar en cualquier imagen de Docker disponible en el Docker Hub. Por ejemplo, buscaremos el "ubuntu"Imagen en el Docker Hub, pero si desea buscar otra imagen de Docker, especifique su nombre donde agregamos"ubuntu":

$ Docker Search Ubuntu

La salida del comando mencionada anteriormente enumerará todas las imágenes de Docker cuyos nombres coinciden correctamente con nuestra cadena de búsqueda "ubuntu":

Cómo extraer una imagen de Docker en Ubuntu

El "Docker PullEl comando se usa para descargar una imagen de Docker en su sistema Ubuntu. Por ejemplo, hemos buscado la imagen "Ubuntu", y descubrimos que está disponible en Docker Hub. Ahora, para descargar el "ubuntu"Imagen, ejecutaremos el"Docker Pull"Comando de la siguiente manera:

$ Docker Pull Ubuntu

La salida significa que el "ubuntuLa imagen se descarga correctamente a nuestro sistema:

Para verificar la existencia de las imágenes descargadas en su sistema, ejecute este comando:

$ Docker Imágenes

Cómo ejecutar un contenedor Docker en Ubuntu

Ahora, demostraremos cómo puede ejecutar un contenedor Docker con "ubuntu" imagen. Para hacerlo, utilice el comando otorgado en su terminal:

$ Docker Run -it Ubuntu

Aquí la combinación del "-élLa opción "le permitirá interactuar con el contenedor utilizando el acceso de shell:

La salida también muestra nuestra ID de contenedor, que es "bdee2efafad". Debe tener en cuenta su identificación de contenedor porque luego la necesitará para administrar este contenedor en su sistema.

Cómo actualizar los paquetes dentro de un contenedor Docker en Ubuntu

Si desea el paquete presente en el contenedor Docker actual, ejecute el "Actualización de apt"Comando de la siguiente manera:

root@3bdee2efafad:/# apt actualización

Cómo instalar una aplicación en un contenedor Docker en Ubuntu

Docker Container también le proporciona acceso para instalar cualquier aplicación especificada en él. Por ejemplo, en nuestro contenedor Docker, instalaremos "Nodo.js":

root@3bdee2efafad:/# apt install nodejs

Ingresar "y/y"Para permitir el nodo.Proceso de instalación de LS para continuar:

La salida sin error indica que nodo.JS se instala con éxito dentro de nuestro contenedor Docker. Para verificar su existencia, ejecute este comando:

root@3bdee2efafad:/# node -v

Este comando mostrará la versión del nodo.Aplicación JS instalada dentro del contenedor Docker:

Cómo enumerar contenedores Docker en Ubuntu

En su terminal Ubuntu, utilice el "Docker PSComando "para enumerar el contenedor Active Docker en su sistema:

$ sudo docker ps

Puedes agregar el "-a"Opción en el mismo comando si desea extraer todos los contenedores Docker, incluidos los activos e inactivos:

$ sudo docker ps -a

Actualmente, no tenemos contenedores Docker inactivos; Es por eso que la salida solo muestra la información relacionada con contenedores activos:

Para verificar el último contenedor Docker creado, agregue el "-l"Opción para el"Docker PS" dominio:

$ sudo docker ps -l

Cómo iniciar un contenedor Docker en Ubuntu

El "Docker StartEl comando se utiliza para iniciar un contenedor Docker en su sistema. En este comando, agregamos la ID del contenedor del contenedor Docker específico. Por ejemplo, comenzaremos el "ubuntu"Container de Docker agregando su ID de contenedor"3bdee2efafad"En el comando dado a continuación:

$ sudo Docker Start 3bdee2efafad

Cómo detener un contenedor Docker en Ubuntu

En nuestro sistema, el nombre del contenedor "ubuntu"Asignado por Docker es"Brave_Brown". Especificaremos este nombre en el comando "Docker Stop" para detener el contenedor "Ubuntu" en ejecución:

$ sudo docker stop Brave_brown

Cómo cometer cambios en una nueva imagen de Docker en Ubuntu

Los cambios que realiza en su contenedor Docker solo se limitan a sí mismo, como comenzar y detener el contenedor Docker, agregar archivos en él, etc. Sin embargo, una vez que elimine por completo el contenedor Docker, se perderán todos los cambios aplicados. Docker le ofrece la función de cometer estos cambios en una nueva instancia de Docker Image. Puede ser útil en una situación en la que desea reutilizar un contenedor para otro propósito. Puede operar cometiendo cambios de un contenedor Docker a una nueva imagen de Docker con la ayuda del "Docker Commit" dominio.

Ahora, consulte la sintaxis de "Docker Commit" dominio:

$ Docker Commit -M "Descripción de los cambios" -A "Autor_name" [Container_id] [Repository]/[Docker_image_Name]

Aquí:

  • "-metroSe agrega la opción para cometer el mensaje.
  • "-a"Se utiliza para especificar el nombre del autor.
  • "Nombre del autor"Será tu nombre de usuario.
  • [Contenedor_id] es la identificación de un contenedor Docker específico para el que desea cometer los cambios.
  • Si ha creado algún repositorio en el Docker Hub, agregue su nombre en el [Repositorio]; De lo contrario, escribirá su nombre de usuario Docker en su lugar.
  • Por último, especifique el nombre de la nueva imagen Docker en el [DOCKER_IMAGE_NAME].

Por ejemplo, para el usuario "Linuxhint"Tener la identificación del contenedor"3bdee2efafad" el "Comando Docker" será:

$ sudo docker commit -m "agregó nodo.JS "-A" Linuxhint "3bdee2efafad Linuxhint/Ubuntu -Nodejs

En la confirmación mencionada anteriormente, hemos especificado que en este contenedor Docker, hemos agregado NodeJS:

Nuevamente, enumere las imágenes de Docker para garantizar que la nueva imagen de Docker "ubuntu-nodejs"Se crea o no:

$ Sudo Docker Imágenes

Cómo empujar una imagen Docker a un Docker Hub en Ubuntu

En este punto, los cambios que comprometimos con una nueva imagen de Docker se guardan en nuestro sistema local. Es posible que desee compartir la nueva imagen de Docker con cualquier amigo, miembros del equipo o con todo el mundo en Docker Hub para fines de desarrollo. Para hacerlo, debe tener una cuenta en Docker Hub para poder empujar la imagen recién creada al repositorio en Docker Hub.

Si ya posee una cuenta de Docker Hub, omita este paso. En el otro caso, puede crear una nueva cuenta de Docker utilizando el siguiente enlace.

Entra tu Nombre de usuario de Docker, Identificación de correo, y contraseña Para crear una nueva cuenta:

Clickea en el "Crear un repositorioOpción para crear un repositorio de Docker en Docker Hub:

Especificar el nombre del repositorio y su tipo de visibilidad. Si desea que el repositorio de Docker aparezca en el resultado de la búsqueda, hágalo "Público", De lo contrario, guárdelo"Privado":

Aquí, puede ver la información relacionada con el repositorio recién creado:

Si el nombre de usuario de su sistema local y el nombre de su registro de Docker es diferente, entonces debe etiquetar la imagen de Docker recién creada con el nombre de usuario del registro Docker.

En primer lugar, inicie sesión en su cuenta Docker Hub usando su terminal:

$ sudo Docker Ingangin Docker.IO

Ahora, utilizaremos el "etiqueta Docker"Comando para etiquetar el"ubuntu-nodejs"Imágenes creadas por"Linuxhint"Usuario con el"sharqa"Nombre del registro de Docker:

$ sudo Docker Tag Linuxhint/Ubuntu-NodeJs Sharqa/Ubuntu-NodeJs

Después de iniciar sesión en la cuenta Docker, empujaremos la imagen Docker recién creada a nuestro repositorio de Docker presente en el Docker Hub.

Ahora, mira la sintaxis del comando "Docker Push":

$ sudo Docker Push [Docker_registry_Username]/[Docker_image_Name]

En el comando mencionado anteriormente, especifique su nombre de registro de Docker, que es "sharqa"En nuestro caso, luego agregue un"/"Seguido por el nombre de la imagen Docker:

$ sudo Docker Push Sharqa/Ubuntu-Node.js

La salida muestra que hemos presentado con éxito nuestro registro de Docker. Verifíquelo explorando su cuenta Docker Hub:

Aquí puede ver la información relacionada con el empuje "ubuntu-nodejs" imagen:

Cómo eliminar un contenedor Docker en Ubuntu

No puede eliminar un contenedor Docker en ejecución de su sistema utilizando el "Docker RM" dominio. Lo primero que debe hacer es detener el contenedor Docker con "Docker Stop" y luego utilizar el "Docker RM"Comando para eliminarlo de su sistema.

Ahora, detendremos el "ubuntu"Contenedor de nuestro sistema:

$ sudo docker stop Brave_brown

Aquí "Brave_Brown"Es el nombre del"ubuntu"Contenedor asignado por Docker. Escribe el a continuación "RM"Comando para eliminarlo:

$ sudo Docker RM Brave_Brown

Para confirmar la eliminación del "ubuntu"Contenedor, nuevamente enumere el contenedor Docker ejecutando el"Docker PS" dominio:

Puedes ver que el "ubuntu"El contenedor no está en ninguna parte de la lista, lo que significa que hemos eliminado con éxito este contenedor.

Conclusión

Los desarrolladores pueden usar Estibador Como plataforma de virtualización para crear contenedores de aplicaciones livianos, autónomos y portátiles que faciliten las aplicaciones de desarrollar, probar e implementar aplicaciones. Este artículo demostró Cómo instalar y configurar Docker en Ubuntu. Le mostramos cómo crear, detener y eliminar un contenedor. Además, este artículo también proporcionó el procedimiento de atraer y empujar las imágenes de Docker a Docker Hub.