Instalación de Docker CE en Ubuntu 18.04 LTS

¿Qué es Docker CE?

Docker no necesita presentación. Se trata de un programa que realiza virtualización a nivel de sistema operativo, en unidades llamadas contenedores. Si bien existen muchos tipos de contenedores, y de virtualizaciones, esta tecnología se ha impuesto en el mercado por su sencillez de uso, su versatilidad, su eficiencia y un repositorio público donde puedes disponer de casi cualquier aplicación en cuestión de segundos. Además, puedes crearte tus propios contenedores con un lenguaje muy sencillo.

A día de hoy, es la forma más sencilla de probar cualquier software, pues no interfiere con tu sistema operativo. Por poner un ejemplo, si instalas cualquier programa en linux con un apt-get instalarás un montón de librerías, creará directorios, cambiará servicios… puede hasta que interfiera con tu actual instalación. Con Docker, todo está dentro del contenedor. Puedes tener distintas versiones corriendo simultáneamente, el mismo software corriendo múltiples veces, escalar automáticamente, actualizar y si hay cualquier problema volver a la versión anterior en cuestión de segundos… hay un sinfín de posibilidades.

Con Docker CE (Community Edition) , la compañía ha decidido separar sus servicios empresariales, con servicios premium y de soporte, de la versión de la comunidad. ¿Significa eso que la versión de la comunidad tiene menos soporte o uso? No. Solo significa que es la gratuita. Empresas tan fuertes como Amazon están utilizando actualmente la community edition en sus servicios en la nube, así que no tienes que preocuparte.

 

Instalación paso a paso

Ya hemos instalado Ubuntu 18.04, ahora queremos añadirle Docker. Para instalar Docker CE, vamos a hacer uso de la terminal de Ubuntu. Si tienes una interfaz gráfica pulsa en el icono de la terminal o, si lo prefieres, utiliza la combinación de teclas <ctrl>+<shift>+<t>. La instalación está basada en la descripción oficial de la página de los creadores, si bien la hemos simplificado paar que te resulte más sencilla. En la documentación oficial encontrarás cómo instalar en cualquier plataforma, así como un sinfín de información que puede resultar apabullante a primera vista.

Desinstala cualquier versión anterior

Sáltate este paso si es la primera vez que intentas instalar docker en tu sistema.

Si has hecho algún intento de instalación o vienes de una versión antigua, es recomendable que ejecutes el siguiente comando:

¿Por qué hacemos esto? Hay muchos usuarios que se lanzan a ejecutar apt install y la primera palabra que se les ocurra (docker, ¿cierto? ;-)). En este caso, resulta que el paquete de docker community edition se llama docker-ce.

Configura el repositorio

Instala algunos paquetes necesarios

Necesitarás instalar los siguientes paquetes para empezar. Ejecuta el comando en la terminal. Es posible que la mayoría se encuentren instalados.

Añade la clave GPG oficial

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

Añade el repositorio

Nota: a la hora de hacer este tutorial, el repositorio de Docker para 18.04 aún no está listo. Por ello, hemos ejecutado el comando siguiente, que añade el repositorio de Artful Aardvark (17.10), que funciona perfectamente en nuestra distribución.

Utiliza el siguiente comando si el anterior te da un error. De lo contrario ignóralo.

Instala Docker CE

Como siempre, empleamos el siguiente comando antes de proceder a una instalación:

Y se instala así:

El proceso de instalación instala el servicio docker, que arrancará automáticamente al iniciar el equipo junto con los contenedores a los que les hayas pedido que arranquen solos.

Comprueba que funciona

Este es  nuestro primer comando de docker. Si funciona, significa que hemos instalado docker perfectamente, que puede conectar con el servidor, que se descarga una imagen, que puede ejecutarl la imagen y mostrar el resultado.

Cómo actualizar tu versión

Es muy sencillo, para actualizar a la última versión, utiliza el mismo comando que durante la instalación:

¿Y ahora qué?

Configura tu usuario para utilizar docker

Necesitrarás que tu usuario pueda ejecutar los comandos de control para no andar escribiendo “sudo docker”. Esto se hace añadiendo tu usuario al grupo de docker.

A partir de ahora (bien, necesitas reiniciar el equipo) podrás emplear los comandos Docker sin necesidad de prefijarlos con sudo. Puedes hacer “su $USER” en la terminal actual, y ya puedes hacer “docker ps” o cualquier otro comando que se te ocurra.

 

Hasta aquí nuestra instalación de Docker en Ubuntu 18.04. ¿Tienes alguna duda, sugerencias? ¿Te gustaría que cubriésemos algún tema en profundidad? ¡Te esperamos en los comentarios!

 

(Visto 1.769 vecess, 5 visitas hoy)

Un comentario sobre “Instalación de Docker CE en Ubuntu 18.04 LTS

  • el 10/03/2018 a las 3:55 am
    Permalink

    A ver, estos gestores de dependencias son para desarrollo, cuando haces un programa o librería necesitas un montón de dependencias que están en este tipo de repositorios y nunca van a estar en los de tu distro. Cuando el programa está finalizado debería distribuirse e instalarse mediante el gestor de paquetes de la distro. La alternativa a npm es yarn (ambos gestores de dependencias de node), que los paquetes globales por defecto los instala en tu home y tú metes a mano la ruta al PATH si quieres. Si lo haces utilizando el fichero profile sólo afecta a tu usuario. De esta manera no necesitas sudo y es mucho más seguro para el resto del sistema. Para terminar hay muy pocos casos en los que veo necesario instalar paquetes globales. Lo normal es instalar paquetes por proyecto.

    Respuesta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *