desktop-linux icon indicating copy to clipboard operation
desktop-linux copied to clipboard

`--network host` not resolving to Docker Desktop host

Open ReubenFrankel opened this issue 2 years ago • 4 comments

  • [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.1 resolves to Docker Desktop host with --network host

Actual behavior

  • localhost/127.0.0.1 does not resolve to Docker Desktop host with --network host
  • host.docker.internal does resolve to Docker Desktop host with --network host

image

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

  1. python -m http.server 8080
  2. docker run --rm --network host alpine sh -c 'apk add curl -q && curl -sv -o /dev/null http://localhost:8080'

ReubenFrankel avatar Oct 19 '22 10:10 ReubenFrankel

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

docker-robott avatar Feb 28 '23 01:02 docker-robott

/remove-lifecycle stale

ReubenFrankel avatar Feb 28 '23 02:02 ReubenFrankel

I have exactly the same issue

hissssst avatar Apr 14 '23 23:04 hissssst

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.

darkship avatar Sep 22 '23 10:09 darkship