我在本地Windows机器上安装了一个kafka集群,我想从作为docker工具箱中的容器部署的spring boot应用程序访问此集群,这是我的application.properties文件。
kafka.bootstrapAddress = 127.0.0.1:9092
当我启动容器时,我使用主机网络,但是它不起作用。
docker run spring-app:latest --network host
那么我该如何访问该群集。 ? 预先谢谢你。
答案 0 :(得分:0)
在docker run
reference中,docker run命令的用法如下:
$ docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
您没有正确提供--network
选项。该选项必须位于映像名称之前,并且映像名称之后的所有内容都将作为命令和参数传递给创建的容器。
以下是您应如何调用命令来更正问题的方法:
$ docker run --network host spring-app:latest