codespaces-contrib / codespaces-openvpn

MIT License
44 stars 49 forks source link

Need "network_mode: host" when using docker-in-docker feature with compose #3

Open davetapley opened 2 years ago

davetapley commented 2 years ago

When using this with docker-in-docker, destinations won't be reachable from containers running in a Codespace if you are using "dockerComposeFile": "docker-compose.yml" in devcontainer.json.

The workaround is to set network_mode: host in your docker-compose.yml.


A good test is running $ route -n, if you don't see this ⬇️ in the parent container then it won't work.

172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0