Docker¶
https://mondedie.fr/d/7164-Tuto-Utilisation-de-Docker (french)
WSL Debian¶
If docker show this message :
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
First add fstab file as for some reason it didn’t exist :
touch /etc/fstab
Then per dockerd at the end regarding network controller error I had to switch from nftables to iptables for nat with
update-alternatives --set iptables /usr/sbin/iptables-legacy
-and-
update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
Then starting docker should now work
service docker start
Install docker on WSL¶
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
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 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 update && sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo touch /etc/fstab
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
sudo service docker start
Get container from volumes¶
docker volume ls --filter name=volume_name
docker volume ls --filter name=container_name