Comments (8)
Soon... :-)
from aspnet-docker.
Can't wait for this limitation to be fixed as well. Any uservoice of some kind for upvoting it?
from aspnet-docker.
Thanks for the update @JMesser81. As I've gotten into windows virtualization, this is the one problem that keeps me from telling me that windows containers are ready to go. I'm looking forward to a fix.
from aspnet-docker.
Why is this not written in official documentation? I'm reading through it for 2 weeks and still finding only github issues with scattered information!
from aspnet-docker.
This is already causing confusion and anger (https://stackoverflow.com/questions/44817861/windows-container-port-binding-not-working-on-windows-server-2016-using-docker/44827162#44827162)
from aspnet-docker.
There is a currently a known limitation in Windows NAT
Here's the relevant section if you don't want to read that entire article
Internal endpoints assigned to VMs or containers cannot be accessed using the external IPs / ports referenced in NAT static port mappings directly from the NAT host. From the NAT host, these internal endpoints must be addressed directly by their internal IP and ports. For instance, assume a container endpoint has IP 172.16.1.100 and is running a web server which is listening on port 80. Moreover, assume a port mapping has been created through docker to forward traffic from the hostβs IP address (10.10.50.20) received on TCP port 8080 to the container endpoint. In this case, a user on the container host cannot directly access the web server using the externally mapped ports. e.g. A user operating on the container host cannot access the container web server indirectly on http://10.10.50.20:8080. Instead, the user must directly access the container web server on http://172.16.1.100:80.
The one caveat to this limitation is that the internal endpoint can be accessed using the external IP/port from a separate, VM/container endpoint running on the same NAT host: this is called hair-pinning. E.g. A user operating on container A can access a web server running in Container B using the internal IP and port of http://10.10.50.20:8080.
from aspnet-docker.
Any idea when this limitation will be overcome?
from aspnet-docker.
@shirhatti should this be reopened? Are there plans to fix this?
from aspnet-docker.
Related Issues (20)
- Add support for Windows Server 2019 HOT 15
- manifest for microsoft/aspnet:4.7.2-windowsservercore-ltsc2019 not found HOT 2
- small typo in 4.7.2-windowsservercore-ltsc2019 directory
- microsoft/aspnet:4.7.2-windowsservercore-1803 is not supported in web app windows container HOT 1
- [Powershell] A positional parameter cannot be found that accepts argument HOT 1
- 'Host.docker.internal' does not resolve from inside container HOT 1
- aspnetcore-runtime doesn't have an assembly to compile razor views HOT 1
- aspnet:4.7.2-windowsservercore-ltsc2019 printers not available HOT 2
- microsoft/dotnet:2.2-runtime doesn't support [email protected] HOT 1
- ERROR: Failed to start or query status of service 'w3svc' error, while setting IIS Web Application authentication HOT 1
- No matching manifest for unknown in the manifest list entries HOT 2
- .NET Core docker image doesn't support JavaScriptServices HOT 2
- dotnet framework linux support HOT 1
- Using images in Azure d
- Using images in Azure DevOps pipeline not working HOT 2
- microsoft/iis:windowsservercore-1709 is not supported in web app windows container HOT 7
- You guys broke Swashbuckle/Swagger in the latest version of microsoft/aspnet:4.6.2-windowsservercore-ltsc2016 HOT 3
- Tag list has not been updated since January 2019 HOT 2
- Failed to run as a self-contained app. If this should be a framework-dependent app, add the /app/Servicesruntimeconfig.json file specifying the appropriate framework. HOT 1
- Question: Is There a Way to Get Notify/Email/Webhook If Offical Image is Updated? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aspnet-docker.