Cómo instalar y usar Docker en Ubuntu 18.04

Instalar y usar Docker en Ubuntu

Docker es una aplicación utilizada para administrar procesos de aplicación en contenedores. Los contenedores ejecutan aplicaciones en un proceso aislado de recursos.

Al usar Docker, puedes compilar, probar e implementar aplicaciones que pueden ejecutarse en cualquier lugar como contenedores portátiles y autosuficientes. En este tutorial, aprenderás cómo instalar y usar Docker en Ubuntu 18.04.

Prerrequisitos

Antes de comenzar a instalar Docker en Ubuntu 18.04. Debes tener las credenciales de la cuenta de usuario root de tu sistema.

Instalar Docker en Ubuntu

Aquí instalaremos Docker en Ubuntu desde el último repositorio de Docker. Debes seguir los pasos a continuación para instalar Docker en Ubuntu.

Tienes que actualizar el índice del administrador de paquetes apt y actualizar el sistema escribiendo el siguiente comando:

Ejecuta el siguiente comando para instalar las dependencias necesarias para habilitar el repositorio de Docker:

Ahora debes importar la clave GPG para el repositorio utilizando el siguiente comando curl:

Finalmente, debes agregar el repositorio a tu sistema escribiendo lo siguiente en la terminal:

Ahora actualiza el índice del administrador de paquetes nuevamente escribiendo el siguiente comando:

Debes instalar Docker Community Version escribiendo el siguiente comando:

Tienes que confirmar la instalación y verificar la versión de Docker con el siguiente comando:

La salida debe verse así:

Puedes verificar el estado del servicio Docker con el siguiente comando:

La salida debe verse así:

Ejecutando el comando Docker sin sudo

De forma predeterminada, el comando Docker solo puede ejecutarse por el usuario sudo o miembro del grupo docker que se creó al instalar Docker. Si deseas ejecutar el comando docker sin sudo, debes agregar el usuario al grupo docker.

Si ya has iniciado sesión, debes agregar el usuario al grupo docker ejecutando el siguiente comando:

Para aplicar la membresía del nuevo usuario, debes ejecutar el siguiente comando o puede cerrar sesión e iniciar sesión nuevamente:

Puedes confirmar que ya has ha agregado al grupo Docker el usuario, ejecutando el siguiente comando:

La salida debe ser esta:

Cómo usar el comando Docker

La siguiente es la sintaxis básica para el comando docker:

Puedes enumerar todos los subcomandos disponibles escribiendo el siguiente comando:

Si deseas obtener ayuda para cualquier subcomando docker, lo puedes hacer con el siguiente comando:

Trabajando con imágenes Docker

Los contenedores Docker se crean a partir de imágenes de Docker y estas imágenes se extraen de Docker Hub, que es un registro administrado por Docker Company. En Docker Hub, cualquiera puede alojar sus imágenes. Debido a esto, la mayoría de las imágenes de la aplicación y las distribuciones de Linux ya están disponibles en Docker Hub.

Buscar imágenes de Docker

Puedes buscar una imagen en Docker Hub utilizando el comando docker con el subcomando search.

Si deseas buscar una imagen de Ubuntu lo puedes hacer escribiendo lo siguiente en la línea de comandos:

El resultado debe ser similar a:

Puedes ver que todas las imágenes vienen con el número de versión aún si el número de versión no se especifica en ese momento. La salida de Docker elige la última versión disponible.

Descargar imágenes de Docker

Puedes descargar la imagen de Docker utilizando el subcomando pull. Para descargar la imagen de Ubuntu puedes usar este comando:

La salida debe ser similar a esto:

Listar imágenes descargadas de Docker

Puedes listar las imágenes descargadas de Docker con el siguiente comando:

Eliminar imágenes de Docker

Si deseas eliminar la imagen de Docker descargada, puedes hacerlo utilizando el siguiente comando. El siguiente comando eliminará la imagen de Ubuntu de tu sistema.

Trabajando con contenedores Docker

El contenedor Docker es una instancia de imágenes de Docker. También puedes interactuar con el contenedor. Los contenedores son las máquinas virtuales amigables con los recursos. Al usar el comando docker container podemos administrar operaciones en un contenedor.

Iniciar un contenedor

Al usar el subcomando container run puedes ejecutar un contenedor que es una instancia de la imagen. Si la imagen del contenedor no está disponible, primero se descargará y luego se iniciará el contenedor.

Para iniciar el contenedor de Ubuntu, debes ejecutar el siguiente comando:

En el comando anterior, no proporcionamos ningún comando para ejecutar después de iniciar el contenedor de Ubuntu. Por lo tanto, se iniciará, luego ejecutará el comando vacío y luego saldrá.

Para interactuar con el contenedor de Ubuntu después de iniciar, debes usar el interruptor –it. Para hacerlo, ejecuta el siguiente comando:

La salida debe verse así:

Como puedes ver arriba, la terminal cambió. Ahora puedes ejecutar cualquier comando e interactuar directamente con el contenedor de Ubuntu.

Lista de contenedores activos de Docker

Puedes enumerar todos los contenedores Docker activos con el siguiente comando. Enumerará todos los contenedores activos; de lo contrario, la salida estará vacía:

Si deseas enumerar todos los tipos de contenedores activos e inactivos, debes hacerlo con este comando:

Remover el contenedor Docker

Si deseas remover la imagen de Docker por alguna razón, puedes usar el siguiente comando:

En el comando anterior 748fh3304412 es un Container ID.

Conclusión 

Has aprendido con éxito cómo instalar y usar Docker en Ubuntu 18.04. Ahora ya tienes los conceptos básicos para usarlo en Ubuntu.