作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在Maac的docker容器中运行了kafka。这是我的开始方式
#Start Zookeeper
docker run -d -p 2181:2181 --net myNet --name myZookeeper myRegistry/kafka:0.10.1.0 zookeeper-server-start
#Start Kafka
export KAFKA_ADVERTISE_HOSTNAME="my.ip.add"
docker run -d --net br-advisor-nw --name whi-kafka -p 9092:9092 --link myZookeeper:myZookeeper myRegistry/kafka:0.10.1.0 kafka-server-start --override zookeeper.connect=${KAFKA_ADVERTISE_HOSTNAME}:2181 --override broker.id=0 --override advertised.host.name=${KAFKA_ADVERTISE_HOSTNAME} --override group.max.session.timeout.ms=3600000 --override auto.create.topics.enable=false --override replica.fetch.max.bytes=10485760 --override message.max.bytes=10485760 --override port=9092 --override listeners=PLAINTEXT://:9092
kafka-topics.sh --list --zookeeper my.ip.add:2181
kafka-topics.sh --list --zookeeper 0.0.0.0:2181
kafka-topics.sh --list --zookeeper 127.0.0.0:2181
kafka-topics.sh --list --zookeeper localhost:2181
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' myZookeeper
ip.of.container
kafka-topics.sh --list --zookeeper ip.of.container:2181
-p
标志,但似乎两个端口都没有暴露。这是为什么?
最佳答案
看来您在Mac上使用docker-toolbox / docker-machine运行docker。这将在幕后创建一个Linux VM,但不具有隐藏该VM的xhyve版本的某些功能。您会看到它在virutalbox中运行,并且会在用于连接到容器的IP地址中看到它。
您应该能够运行:
kafka-topics.sh --list --zookeeper 192.168.99.100:2181
docker-machine ip
。如果您的Mac安装足够新,则您可能需要升级到使用xhyve的较新版本。
关于macos - 如何在Mac上使用Docker进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44437452/
我是一名优秀的程序员,十分优秀!