在Docker中运行NSQ
我正在尝试使用docker docker-compose
启动NSQ。
nsqlookupd: image: nsqio/nsqlookupd ports: - "4160:4160" - "4161:4161" nsqd: image: nsqio/nsqd ports: - "4150" - "4151" links: - nsqlookupd:nsqlookupd command: -lookupd-tcp-address=nsqlookupd:4160 nsqadmin: image: nsqio/nsqadmin ports: - "4171:4171" links: - nsqlookupd:nsqlookupd command: -lookupd-http-address=nsqlookupd:4161
容器运行良好,我甚至可以通过networking浏览器访问pipe理面板,但是不能连接到nsqd:
~/D/t/nsq % boot2docker ip 192.168.59.103 ~/D/t/nsq % curl -d 'hello world 1' 'http://192.168.59.103:4150/put?topic=test' curl: (7) Failed to connect to 192.168.59.103 port 4150: Connection refused ~/D/t/nsq %
有任何想法吗?
两件事情:
1)您的撰写文件中的nsqd条目应该正确显示端口:
ports: - "4150:4150" - "4151:4151"
2)HTTP接口的端口是4151所以试试
curl -d 'hello world 1' 'http://192.168.59.103:4151/put?topic=test'
- 在另一个Docker镜像(php,nodejs,phantomjs)中使用单命令泊坞窗镜像
- 在Windows上使用Vagrant的docker提供程序的Rsync“权限被拒绝”错误
- 为什么我不能得到由docker build创build的文件尾部的输出
- Bash脚本来设置Docker失败,但个别命令的工作
- 使用Docker和Jenkins运行testing – testing结果
- 如何获得一个docker集装箱的IP和端口从另一个环境variables?
- 在Docker中使用非虚拟文件夹作为卷
- 在Dockerfile中手动运行时遇到的问题。 出了什么问题?
- 用Ansible而不是DockerfileconfigurationDocker容器有什么好处?