>

21 septiembre 2021

Como instalar docker en WSL2 con Debian 10

Lista de comandos para instalar Docker en un Debian 10 en WSL2

sudo apt-get -y update && sudo apt-get -y upgrade

sudo groupadd docker
sudo usermod -aG docker $USER
sudo apt-get -y install curl
sudo apt-get install -y gnupg2
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo apt-get install -y software-properties-common
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

Es posible que tengan problemas con el gpg de www.docker.com, si es así utliza estos comandos

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null


sudo apt-get update && sudo apt-get upgrade

apt-cache policy docker-ce
sudo apt-get -y install docker-ce docker-ce-cli containerd.io

sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy

sudo touch  ./etc/fstab
sudo service docker start
sudo service docker status

Update:

Si os sale este error cuando realicéis un "docker run"  docker: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock:

La solución es dar permisos al fichero docker.sock 

sudo chmod 666 /var/run/docker.sock