-
Notifications
You must be signed in to change notification settings - Fork 122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
They're close, but "docker.for.mac.host.*" and "docker.for.win.*" should be better #2705
Comments
In recent releases (18.03.0-ce-rc1-mac54 for instance), we provide About the documentation part, you are right. we will do this. Currently this is "documented" in the ChangeLogs :) |
Prompted by docker/for-mac#2705 (and docker/for-win#1855). Signed-off-by: Akim Demaille <[email protected]>
Oh jeez, so I'm just late to the party then?!? 😉 #slowpokealex |
Prompted by docker/for-mac#2705 (and docker/for-win#1855). Signed-off-by: Akim Demaille <[email protected]>
Done. |
Great to see. This makes things a lot simpler for us. Does it work on linux too? Would be great if we could get rid of special cases in the development configuration and have a single dns for all environments (win, mac, linux). |
Yeah, the linux case is especially important. |
Seeing an issue after upgrading, neither host.docker.internal or gateway.docker.internal resolve when making a request within the containers to a service running on the host machine. Also the old docker.for.mac.host.internal does not work. I am running Version 18.03.0-ce-mac60 (23751) |
@tenoriojuann Can't confirm your bug (exact same version). What does
return? |
The given command returns:
My mac's IP address starts with 135.198.X.X so that 192.X.X.X is completely off edit: I did a |
@akimd - Any chance we can ensure this works on linux hosts as well? Just ran on ubuntu:
|
Pinging again as this is really getting a bit stale and probably should be addressed soon to unblock this whole situation. This needs to be docker-universal. @akimd - Any chance you can poke someone from your side of the fence over at |
Closed issues are locked after 30 days of inactivity. If you have found a problem that seems similar to this, please open a new issue. Send feedback to Docker Community Slack channels #docker-for-mac or #docker-for-windows. |
When running Docker for Windows and Docker for macOS, we get these handy aliases like
docker.for.mac.localhost
,docker.for.mac.internal
,docker.for.win.localhost
anddocker.for.win.internal
.Unfortunately, when my projects are being worked on between macOS and Windows, someone has to go changing any of these host names for the specific platform they're on, despite the premise of the two being the same! The fact that these two things that accomplish the exact same outcome are named differently is unhelpful.
Is there any way we can get a new convention like
docker.internal
anddocker.localhost
? Would it also be possible to simply have them resolvelocalhost
when used on Linux which obviously doesn't have the extra layer going on?The name of the game here is that I need my containers to have a consistent way to reference not the VM, but the actual physical hardware they're running on. Bonus points if it's a consistent IP address so that I can configure my own DNS aliases!
Moreover, would it be possible either with or without my suggested change to get all these magic hostnames documented somewhere? They seem to be rather un-googleable and largely defined by anecdotal knowledge rather than being clearly offered.
cc.
The text was updated successfully, but these errors were encountered: