`--network host` not resolving to Docker Desktop host
- [x] I have tried with the latest version of Docker Desktop
- [x] I have tried disabling enabled experimental features
- [x] I have uploaded Diagnostics
- Diagnostics ID:
bdfdb712-7db3-4101-ba47-3b9f28955471/20221019094322
Expected behavior
localhost/127.0.0.1resolves to Docker Desktop host with--network host
Actual behavior
localhost/127.0.0.1does not resolve to Docker Desktop host with--network hosthost.docker.internaldoes resolve to Docker Desktop host with--network host

Information
- Linux distro: Ubuntu
- Distro version:
22.04.1 LTS - Docker Desktop Version:
4.12.0 (85629)
I've been having this problem for a while now, so isn't version-specific AFAIK. I am aware Docker Desktop runs a Linux VM, so (I think) --network host is resolving to the VM network instead of the host OS network. I was under the impression that this should work after reading this blog post - specifically:
Seamless plumbing into the host OS giving containers access to the filesystem and networking
or I might just be missing something fundamental. :sweat_smile:
Steps to reproduce the behavior
python -m http.server 8080docker run --rm --network host alpine sh -c 'apk add curl -q && curl -sv -o /dev/null http://localhost:8080'
There hasn't been any activity on this issue for a long time.
If the problem is still relevant, mark the issue as fresh with a /remove-lifecycle stale comment.
If not, this issue will be closed in 30 days.
Prevent issues from auto-closing with a /lifecycle frozen comment.
/lifecycle stale
/remove-lifecycle stale
I have exactly the same issue
I have this issue too since I use docker desktop with docker compose.
The easiest and recommended way to get Docker Compose is to install Docker Desktop.