汇合模式注册表docker映像未将端口8081暴露在容器外部

j1dl9f46  于 2021-06-06  发布在  Kafka
关注(0)|答案(1)|浏览(386)

我正在使用docker映像运行以下容器,用于汇合模式注册表。容器内的一切都运行良好,这意味着我可以在容器内针对localhost:8081/subjects 并按预期得到一个空列表。
不过,我正在尝试在容器中启动模式注册表,以便在本地构建一个指向此模式注册表示例的应用程序。所以我试着把端口8081暴露给我的本地机器。但是localhost:8081 is 无法从我的机器访问。难道没有办法做我在这里要做的事吗?我尝试在windows机器上运行没有docker的模式注册表,但没有看到windows特定的模式注册表开始文件。

docker run -d \
  --net=host \
  --add-host=linuxkit-00155da9f301:127.0.0.1 \
  -p 8081:8081 \
  --name=schema-registry \
  -e SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL=iptozookeepernode1:2181,iptozookeepernode2:2181 \
  -e SCHEMA_REGISTRY_HOST_NAME=localhost \
  -e SCHEMA_REGISTRY_LISTENERS=http://localhost:8081 \
  -e SCHEMA_REGISTRY_DEBUG=true \
  confluentinc/cp-schema-registry:latest
t9aqgxwy

t9aqgxwy1#

对我来说,这个问题与localhost(由mcafee使用)上的端口8081有关,它将端口Map更改为8017:8081,工作正常。

相关问题