docker - 在 Swarm 模式下从 Docker 容器中获取服务列表
问题描述
我正在尝试查找具有特定标记但来自容器内部的所有正在运行的 Docker Swarm 模式服务的列表。
我知道将 docker.sock 挂载到容器中的技巧,但我正在寻找一种更优雅/更安全的方式来检索此信息。
本质上,我希望我的应用程序能够“自动发现”其他可用服务。由于 docker swarm 管理器节点已经拥有这些信息,这将消除对像 Consul 这样的专用服务注册表的需要。
解决方案
推荐阅读
- ios - 日期选择器看起来像文本字段的输入一样被压扁
- java - 在 Spring-Boot 应用程序中启用客户端身份验证时不会发生“CertificateRequest”?
- database - 使用 UNWIND 和 CREATE 创建多个关系
- python - 如果值是整数,Python递归地添加到数字,否则如果值是字典,则添加该字典中的所有项目
- docker - ElasticBeanstalk nginx 在发送 Context-Length 标头时返回 400 Bad Request
- log4j2 - log4j2 将特定类的日志记录级别配置为全部,并将其余类限制为“错误”级别
- react-native - 创建 Axios 实例时,在我的情况下如何从异步存储中分配值
- python - Python - 为 PDF 文件的不同页面定义打印机托盘
- reactjs - 在 ApolloConsumer 的上下文中找不到客户端
- bash - 如果没有文件与 glob 匹配,则防止“mv”命令引发错误。例如" mv *.json /dir/