Instalar Docker Ubuntu 18.04

1 Introducción

Como instalar docker en nuestro ubuntu con el objetivo de tener una herramienta de pruebas, como ejemplos:

1.- Probar nuevas versiones de programas sin instalarlos en nuestro SO.

2.- Tener diferentes programas y diferentes versiones corriendo simultáneamente en nuestro Sistema Operativo.

4.- Compara diferentes versiones de programas o en diferentes versiones de SO.

5.- Probar nuestros programas en diferentes Sistemas Operativos.

2 Instalar docker en Ubuntu 18.04

Primero, actualice su lista existente de paquetes:

sudo apt update

Ahora instalamos algunos paquetes de requisitos previos que permitan a apt usar paquetes a través de HTTPS:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Agregamos la clave GPG para el repositorio oficial de Docker a su sistema:

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

Agregue el repositorio de Docker a las fuentes de APT:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

Actualizamos la base de datos de paquetes con los paquetes de Docker del repositorio recién agregado:

sudo apt update

Revisar que Docker este listo para ser instalado en Ubuntu 18.04 asi:

apt-cache policy docker-ce

Instalamos docker asi:

sudo apt install docker-ce

Ahora Docker debe estar instalado y para comprobar que esta corriendo ejecutamos este comando:

sudo systemctl status docker

Docker: Imagenes y contenedores

¿Que es una Imagen? Es una plantilla de solo lectura con todas las instrucciones que necesita el motor de Docker para crear un contenedor. Una imagen Docker se describe en forma de archivo de texto (Dockerfile). Antes de iniciar un contenedor en un sistema, se carga un paquete con la imagen correspondiente si esta no está ya guardada de forma local.

¿Que es un Contenedor? La filosofía de los contenedores es totalmente diferente a la de las Maquinas Virtuales. Si bien tratan también de aislar a las aplicaciones y de generar un entorno replicable y estable para que funcionen. En lugar de albergar un sistema operativo completo lo que hacen es compartir los recursos del propio sistema operativo “host” sobre el que se ejecutan.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.