docker - 在 Docker Swarm 上公开端口
问题描述
是否可以在 docker Swarm 中“公开”端口?
类似于 docker-compose 中的公开指令,与“端口”不同,它不会将端口公开到网络外部。
如果不可能,为什么?
解决方案
公开是文档。任何两个容器都可以在容器使用的端口上相互通信,只要它们共享一个 docker 网络。无论是桥接网络还是覆盖网络,这都是相同的(假设主机已正确配置为支持覆盖网络)。
推荐阅读
- kubernetes - 在不重新启动 Pod 的情况下更改 Pod 优先级?
- spring-boot - 从不同的 Spring Boot 项目连接到嵌入式 ActiveMQ
- c - 具有 2d 数组问题的 C 游戏板
- python-3.x - 气流 1.10:sqlalchemy.orm.exc.NoResultFound:没有找到一个()的行
- python - 即使存在 R 依赖项也找不到
- traefik - Kubernetes入口中基于Traefik路径的路由无法按预期工作
- unity3d - 如何在unity2d中获得碰撞的碰撞?这段代码有什么问题?
- java - 如何模拟重新启动应用程序而不实际退出它
- firebase - E/FirebaseInstanceId:令牌检索失败:AUTHENTICATION_FAILED Firebase
- python - SQLAlchemy 关系多对多 X 2