-
Install docker
-
wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_17.09.0~ce-0~ubuntu_amd64.deb -P /tmp/
-
sudo dpkg -i /tmp/docker-ce_17.09.0
ce-0ubuntu_amd64.deb -
sudo apt -y -f install
-
sudo usermod -aG docker $USER
-
sudo apt -y install cgroupfs-mount
-
sudo cgroupfs-mount
-
sudo service docker start
-
docker run --network host hello-world
-
-
Docker daemon
- sudo nano /etc/docker/daemon.json
{ "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"] }
- sudo nano /etc/docker/daemon.json
-
Config VSCode
- "docker.host": "localhost:2375"
-
Fix container network problem
- sudo nano /etc/resolv.conf
- remove
# This file was automatically generated by WSL. To stop automatic generation of this file, remove this line - add
nameserver 8.8.8.8 nameserver 8.8.4.4
Last active
March 12, 2024 01:22
-
-
Save bluecloudy/3aad877e58fbc18126b9f8479469af62 to your computer and use it in GitHub Desktop.
WSL: Docker for WSL
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
WSL still has many problem with network (iptables NAT): microsoft/WSL#767
Consider to use Docker for Window: https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly