Docker Couchbase无法连接到127.0.0.1端口8091:连接被拒绝

问题描述:

我是新的docker,我正在Docker上运行couchbase。我的机器:ubuntu 16.04Docker Couchbase无法连接到127.0.0.1端口8091:连接被拒绝

我有一个Couchbase图像。我正在运行一些curl命令来配置Couchbase服务器并创建管理员用户。问题是,卷曲失败并显示错误消息无法连接到127.0.0.1端口8091:连接被拒绝。 netstat不显示localhost上的端口8091正在侦听。那些工作!我错过了什么?

我复制了这个脚本: https://github.com/madhur/couchbase-docker/blob/master/couchbase/configure-node.sh

这里是我的Dockerfile所有内容:

FROM couchbase:社区4.0.0

COPY configure-node.sh的/ opt/couchbase

CMD [“/opt/couchbase/configure-node.sh”]

我更改了Docker文件像这样的行: FROM couchbase /服务器

比连接错误完成。那么我看到这个错误: http://paste.ubuntu.com/23065389/

我不明白为什么,我怎样才能解决它?

+0

应提供有关的更多信息您的dockerfile的内容,以便人们可以解决您的问题。 – silgon

+0

您是否使用'-p'转发端口?完整的说明请参阅https://docs.docker.com/engine/examples/couchbase/。 –

+0

我添加了Dockerfile内容来提问。我应该转发端口吗?我只在docker-compose.yml中设置端口。 – pronto

随着最新版本,你不应该面对这个问题,它非常无缝。

"docker run -d --name mycouchdb -p 8091-8094:8091-8094 -p 11210:11210 couchbase" 

将创建一个容器名称mycouchdb,如果你运行docker logs mycouchdb那么你应该看到的是,为了访问数据库的URL,其在http://:8091