从Docker容器连接到主机上的PubSub仿真器

时间:2020-07-29 12:43:22

标签: docker docker-compose publish-subscribe docker-networking docker-network

我正在尝试订阅在主机上运行的pubsub仿真器中运行的主题。

我启动仿真器,它在端口8085上启动。

然后我使用docker-compose.yaml启动容器 我设置了环境变量:

environment:
  - PUBSUB_EMULATOR_HOST=0.0.0.0:8085
  - PUBSUB_PROJECT_ID=fake-project

并在作曲家中转发端口

ports:
  - 8085:8085

但是,它随后返回以下警告。由于仿真器已在使用中,因此无法绑定到端口...

错误:对于docker_kubernetes_1无法启动服务kubernetes: 驱动程序无法在端点上编程外部连接 docker_kubernetes_1 (a375f802e40946c8e724bbba91e159b5fe1ae268ff316b01f909465330ee8a88): 启动Userland代理时出错:监听tcp 0.0.0.0:8085:绑定:地址 已经在使用

错误:对于kubernetes无法启动服务kubernetes:驱动程序失败 在端点docker_kubernetes_1上编程外部连接 (a375f802e40946c8e724bbba91e159b5fe1ae268ff316b01f909465330ee8a88): 启动Userland代理时出错:监听tcp 0.0.0.0:8085:绑定:地址 已在使用中错误:调出 项目。

我是容器网络的新手。我尝试使用localhost,dockerhost,设置network:host。

我知道有pubsub仿真器docker映像,但理想情况下,我想在主机上运行它,因为它为我提供了使用仿真器的更多灵活性。

谢谢!

0 个答案:

没有答案