viernes, 16 de noviembre de 2018

Instalando Docker y Docker Compose en Ubuntu

¿Qué son Docker y Docker Compose?

Docker es sistema que hace virtualización a nivel de sistema operativo (containerization). Docker permite crear contenedores sobre los que las aplicaciones pueden ejecutarse sin importar qué sistema operativo, frameworks, dependencias, etc. la máquina tenga corriendo por debajo.

Docker Compose es una herramienta que permite ejecutar aplicaciones en múltiples contenedores.

Instalando Docker CE

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

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

sudo apt-get update

sudo apt-get install docker-ce

Probando el test ofrecido por Docker CE:
sudo docker run hello-world

Instalando docker compose

Bajar docker compose: 
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Darle permisos de ejecución:
sudo chmod +x /usr/local/bin/docker-compose

Verificar que se instaló:
docker-compose --version

Extra

Para detener los contenedores y eliminar contenedores, redes, volúmenes e imágenes creadas por el comando up:
sudo docker-compose down

Como el servicio de Docker inicia automáticamente, en caso de querer deshabilitarlo:
sudo systemctl stop docker
sudo systemctl disable docker.service

Fuentes de información

https://docs.docker.com/install/linux/docker-ce/ubuntu/
https://docs.docker.com/compose/install/#install-compose