dev.ansango / wiki

Instalación de Docker

Instalación de Docker

Instalación en Arch Linux

Antes de nada actualizamos repositorios:

sudo pacman -Syy

Instalamos Docker:

sudo pacman -S docker

Posteriormente iniciamos Docker y lo habilitamos para que se inicie al reiniciar el sistema:

sudo systemctl enable docker
sudo systemctl start docker

Y comprobamos la versión de docker y si está instalado

docker -v

Instalación en Ubuntu

sudo apt update
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker <username>

Cerramos sesión y volvemos a iniciar

docker -v
docker run hello-world

Instalamos Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Añadir usuario en Docker

Creamos el grupo docker:

sudo groupadd docker

Añadimos al usuario:

sudo usermod -aG docker $USER

Problemas

docker: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied. See 'docker run --help'.

Checkea los permisos

ls -l /var/run/docker.sock

Si no sale root en docker.sock, tendremos que ajustarlo:

sudo chmod 666 /var/run/docker.sock

Reiniciamos docker

sudo systemctl restart docker

Y volvemos a probar

docker run hello-world

Levantar un docker con docker-compose

Cuando tengamos un archivo docker-compose.yml, lo levantamos con:

docker-compose up -d