2016-08-17 673 views
1

我是新的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

回答

0

隨着最新版本,你不應該面對這個問題,它非常無縫。

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

將創建一個容器名稱mycouchdb,如果你運行docker logs mycouchdb那麼你應該看到的是,爲了訪問數據庫的URL,其在http://:8091

相關問題