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