我正在尝试在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:5984
或curl 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':拒绝:请求的对资源的访问被拒绝。
答案 0 :(得分:0)
我遇到了同样的问题,通过包含管理员用户名/密码和端口使其工作,如下所示:
docker run -d --name couchdb -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=password -p 5984:5984 couchdb:latest