繁体   English   中英

Confluent Schema Registry Docker 镜像不会在容器外暴露端口 8081

[英]Confluent Schema Registry Docker image not exposing port 8081 outside the container

我正在使用 Confluent Schema Registry 的 docker 映像运行以下容器。 容器内一切正常,这意味着我可以在容器内针对 localhost:8081/subjects 运行 shell 命令,并按预期返回空列表。

但是,我正在尝试在容器中启动架构注册表,以便我可以在本地构建一个指向此架构注册表实例的应用程序。 所以我尝试将端口 8081 暴露给我的本地机器。 但是 localhost:8081 无法从我的机器访问。 有没有办法做我在这里想做的事情? 我尝试在我的 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

对我来说,问题与本地主机上的端口 8081(由 McAfee 使用)有关,将端口映射更改为 8017:8081 并且它工作正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM