¿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-commoncurl -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
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
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