docker - 从主机连接到 docker 容器
问题描述
我在本地机器上运行了几个 docker 容器。一个用 SQL Server,一个用 RabbitMQ,一个用我的代码。在 docker 容器中一切正常,但我如何从外部引用这些容器?
我想通过桌面上安装的管理工作室连接到 SQL Server。我还想从我桌面上的浏览器中访问 RabbitMQ 管理控制台。
在容器内部,我使用主机名引用其他容器,但这在网络之外是不可见的。我可以连接IP,但每次启动它都会改变。
有没有办法给每个容器一个从主机可见的主机名?有更好的方法吗?
解决方案
推荐阅读
- javascript - 在 Nightwatch 上进行同步循环的更好方法是什么?
- c# - MonthCalendar:防止视图更改
- asp.net - Razor 模板的运行时编译
- isabelle - 证明生成列表的属性
- ios - 无法告诉用户 UITableViewDatasource 中未删除项目
- c# - .NET 4.0 char* 到 x64 0xc0000374 上的字符串互操作崩溃
- bash - Shell 读取 *有时* 会去除尾随分隔符
- python - 它计算数据框每一列中缺失值的总数
- python - 使用 Python3 删除新行
- python-3.x - 为什么导入 matplotlib.pyplot 会改变后端?