Я пытаюсь скопировать всю папку данных из одного экземпляра CouchDB (одного узла) в том Docker, и у меня возникают проблемы с доступом к этим базам данных, получая ошибки ниже
[notice] 2018-12-02T09:46:18.664647Z nonode@nohost <0.313.0> -------- chttpd_auth_cache changes listener died database_does_not_exist at 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(line:86) <= fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <= chttpd_auth_cache:listen_for_changes/1(line:134)
[error] 2018-12-02T09:46:18.664764Z nonode@nohost emulator -------- Error in process <0.12460.0> with exit value: {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,"src/mem3_shards.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,38}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,187}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}
[error] 2018-12-02T09:51:20.301152Z nonode@nohost <0.17260.0> 45e2192077 req_err(2686395495) internal_server_error : No DB shards could be opened.[<<"fabric_util:get_shard/4 L185">>,<<"fabric:get_security/2 L146">>,<<"chttpd_auth_request:db_authorization_check/1 L98">>,<<"chttpd_auth_request:authorize_request/1 L19">>,<<"chttpd:handle_req_after_auth/2 L315">>,<<"chttpd:process_request/1 L300">>,<<"chttpd:handle_request_int/1 L240">>,<<"mochiweb_http:headers/6 L124">>]
[notice] 2018-12-02T09:51:20.301604Z nonode@nohost <0.17260.0> 45e2192077 127.0.0.1:5984 172.17.0.1 adminis GET /mydatabase 500 ok 4
[error] 2018-12-02T09:51:20.301455Z nonode@nohost <0.17258.0> fe8bc3ea8a req_err(2686395495) internal_server_error : No DB shards could be opened. [<<"fabric_util:get_shard/4 L185">>,<<"fabric:get_security/2 L146">>,<<"chttpd_auth_request:db_authorization_check/1 L98">>,<<"chttpd_auth_request:authorize_request/1 L19">>,<<"chttpd:handle_req_after_auth/2 L315">>,<<"chttpd:process_request/1 L300">>,<<"chttpd:handle_request_int/1 L240">>,<<"mochiweb_http:headers/6 L124">>]
[notice] 2018-12-02T09:51:20.303896Z nonode@nohost <0.17258.0> fe8bc3ea8a 127.0.0.1:5984 172.17.0.1 admin GET /mydatabase-v2 500 ok 6
Я могучтобы получить доступ к этим данным в экземпляре не-docker couchdb, поэтому в докере должно быть что-то, что мешает мне правильно обращаться к данным.Запуск couchdb v2.2.0 во всех случаях, контекст SElinux и ACL верны.Единственное различие, которое я вижу между docker и экземпляром, не являющимся docker, - это определение хоста (например, у docker есть nonode @ nohost, в то время как у локального экземпляра - couchdb@127.0.0.1).
Есть идеи, что может быть не так?