用于OSX的Docker桌面上的CouchDB无法启动

时间:2019-08-30 10:31:08

标签: macos docker couchdb

我正在尝试在OSX的docker桌面上安装CouchDB。我按照以下步骤操作:

docker pull couchdb(有效)

然后我启动docker映像:

docker run -d --name test-couchdb couchdb:latest

日志报告以下内容:

  

[notice] 2019-08-30T10:27:03.039090Z nonode @ nohost <0.325.0> --------   chttpd_auth_cache更改侦听器在以下位置死于database_does_not_exist   mem3_shards:load_shards_from_db / 6(line:395)<=   mem3_shards:load_shards_from_disk / 1(line:370)<=   mem3_shards:load_shards_from_disk / 2(line:399)<=   mem3_shards:for_docid / 3(行:86)<= fabric_doc_open:go / 3(行:39)<=   chttpd_auth_cache:ensure_auth_ddoc_exists / 2(line:195)<=   chttpd_auth_cache:listen_for_changes / 1(line:142)[错误]   2019-08-30T10:27:03.039976Z nonode @ nohost模拟器--------错误   进程<0.461.0>,退出值:   {database_does_not_exist,[{mem3_shards,load_shards_from_db,“ _ users”,[{file,“ src / mem3_shards.erl”},{line,395}]},{mem3_shards,load_shards_from_disk,1,[{file,ssrc / erl“},{line,370}]},{mem3_shards,load_shards_from_disk,2,[{file,” src / mem3_shards.erl“},{line,399}]},{mem3_shards,for_docid,3,[{file ,“ src / mem3_shards.erl”},{line,86}]},{fabric_doc_open,go,3,[{file,“ src / fabric_doc_open.erl”},{line,39}]},{chttpd_auth_cache,ensure_auth_ddoc_exists ,2,[{{file,“ src / chttpd_auth_cache.erl”},{line,195}]},{chttpd_auth_cache,listen_for_changes,1,[{file,“ src / chttpd_auth_cache.erl”},{line,142}] }]}

     

[notice] 2019-08-30T10:27:03.065708Z nonode @ nohost <0.347.0> --------   couch_replicator_clustering:集群稳定[注意]   2019-08-30T10:27:03.073623Z nonode @ nohost <0.360.0> --------已开始   复制器数据库更改监听器<0.462.0>

好像是一个Erlang错误。 当我执行curl http://127.0.0.1:5984curl localhost:5984时,两次都收到连接被拒绝的消息,这可能是因为侦听器未启动并正在运行。...

我认为这是一个不兼容的问题,但不确定


这是启动另一个容器的简单尝试: Vans-MacBook-Pro:〜vw $

docker pull couchdb

使用默认标签:最新 最新:从库/库数据库中提取 摘要:sha256:7537a9047fea8960ed9e88123a2cb9cbd96db51767f9a9b3ccfcb174b11408c1 状态:该图片是最新的beddb:latest docker.io/library/couchdb:latest

vw $ docker run -d --name my2-couchdb couchdb 2e2e37c8fb6b63ebbdc874396ce64a22727706237cb05bdbf256e4048f3346ef

vw $ docker run -p 5984:5984 -d my2-couchdb 无法在本地找到图像“ my2-couchdb:latest” docker:来自守护程序的错误响应:拒绝对my2-couchdb的请求访问,存储库不存在或可能需要'docker login':拒绝:请求的对资源的访问被拒绝。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,通过包含管理员用户名/密码和端口使其工作,如下所示:

docker run -d --name couchdb -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=password -p 5984:5984 couchdb:latest