我正在使用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
1条答案
按热度按时间t9aqgxwy1#
对我来说,这个问题与localhost(由mcafee使用)上的端口8081有关,它将端口Map更改为8017:8081,工作正常。