You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Recently I have been trying out Docker Swarm in a mixed node environment, since I have some Windows containers that I need to run. I then did deploy a stack with some containers on Linux and some on Windows. But you can only connect through the Windows nodes on the first deployment. If you remove the deployment and redeploy it, you can only access the containers through the Linux nodes. Digging into the windows logs it looks like, there is never a request to Windows to delete all ELB's. Thus, when the stack is deployed a second time, it can not use the ports and access is denied on Windows nodes.
Response from Microsoft Support:
Reproduce
Create a swarm with one Linux and one Windows node
Deploy the example compose file as a stack (example file below)
Check if you can access the containers at http://<node_ip>/ & http://<node_ip>/nginx from each of the nodes. Both links from both nodes should bring up a website.
Remove the stack.
Deploy the stack again.
Check if you can access the containers at http://<node_ip>/ & http://<node_ip>/nginx from each of the nodes. Now you can only access the sites from the Linux node.
Description
Hello,
Recently I have been trying out Docker Swarm in a mixed node environment, since I have some Windows containers that I need to run. I then did deploy a stack with some containers on Linux and some on Windows. But you can only connect through the Windows nodes on the first deployment. If you remove the deployment and redeploy it, you can only access the containers through the Linux nodes. Digging into the windows logs it looks like, there is never a request to Windows to delete all ELB's. Thus, when the stack is deployed a second time, it can not use the ports and access is denied on Windows nodes.
Response from Microsoft Support:
Reproduce
http://<node_ip>/
&http://<node_ip>/nginx
from each of the nodes. Both links from both nodes should bring up a website.http://<node_ip>/
&http://<node_ip>/nginx
from each of the nodes. Now you can only access the sites from the Linux node.Expected behavior
No matter how many times I redeploy the stack, it should always be available from all nodes.
docker version
Windows node:
Linux node:
docker info
Windows node:
Linux node:
Additional Info
No response
The text was updated successfully, but these errors were encountered: