【问题标题】:How Can I Run the python programs on Docker using active containers with the VS Code?如何使用带有 VS Code 的活动容器在 Docker 上运行 python 程序?
【发布时间】:2019-11-26 08:41:09
【问题描述】:

我想运行 Kafka 生产者/消费者并使用 VS Code 将它们连接到 Broker。

1- 我已经使用 docker-compose 运行了一个 Kafka 代理,并带有一个活动的 Kafka 容器。 如何在不安装本地的情况下使用 Kafka 容器?

我已经在我的本地机器上安装了 kafka 库,一切运行良好..

预期:使用 Kafka 容器而不是本地库。

【问题讨论】:

  • 也许你应该分享你的 Python 代码,以及哪些地方不能用它
  • 顺便说一下,由于这是您的第一个问题并且您没有接受任何答案,请查看stackoverflow.com/help/someone-answers

标签: python docker apache-kafka docker-compose


【解决方案1】:

我的回答是假设当你说你的机器时,你指的是你的本地机器(我会直接评论你的问题,要求澄清,但我还没有足够的代表)。在本地安装库允许它在本地工作,但不能在其他环境中工作。因此,您还需要在目标环境中安装 Kafka 库。

【讨论】:

  • 是的,我指的是我的本地机器,我已经使用“docker pull confluentinc/cp-kafka”安装了Kafka docker镜像,我想用它来代替本地机器环境。跨度>
  • @Zouari 然后显式使用 Compose 或 docker run 命令。不过,您的 Python 代码仍然需要安装 Kafka 客户端库,但这是完全独立的
【解决方案2】:

如何在不安装本地的情况下使用 Kafka 容器?

不清楚“它”是什么……Docker 镜像?这不是 Docker 的工作方式。

您需要安装在本地拉取Docker镜像才能使用它

我已经在本地机器上安装了 kafka 库

我假设你的意思是从 kafka.apache.org 下载的东西?如果是这样,不,Python 不需要它

您将不得不 pip 安装一些 Kafka Python 包并编写代码来与 Kafka 容器通信

【讨论】:

    【解决方案3】:

    听起来您想使用 VS Code 连接到容器或远程机器。请参阅instructions for remote development in VS Code 了解如何通过 SSH 远程连接到容器或机器。

    【讨论】:

      猜你喜欢
      • 2020-03-05
      • 2017-03-07
      • 2021-03-17
      • 1970-01-01
      • 2020-07-09
      • 2019-09-14
      • 2018-12-12
      • 2015-07-16
      • 1970-01-01
      相关资源
      最近更新 更多