Я начинаю изучать CouchDB, прочитав руководство пользователя и следуя вместе с Docker-контейнером, запускающим официальное изображение CouchDB (с использованием тега latest
, CouchDB 2.30,1). Я использую один контейнер, работающий локально. настроен как один узел через страницу настройки Fauxton с использованием параметров по умолчанию (например, bind address
установлен на 0.0.0.0
).
Когда я запускаю инструмент проверки установки Fauxton, первые 5 проверок проходят, но проверка репликации завершается неудачнос сообщением:
Error: could not resolve http://any:5984/verifytestdb/
Аналогичным образом, когда я пытаюсь реплицировать образец базы данных в другую базу данных на том же узле, происходит сбой:
$ curl http://localhost:5984/_all_dbs
["_global_changes","_replicator","_users","albums","albums-replica"]
$ curl http://localhost:5984/_replicate \
-d '{"source": "albums", "target": "albums-replica"}' \
-H "Content-Type: application/json"
{"error":"nxdomain","reason":"could not resolve http://any:5984/albums/"}
Я замечаю, что в обоих случаях ошибки говорятany
, а не 0.0.0.0
, но я не знаю, значимо ли это.
Я также попытался запустить новый контейнер через docker run --name loveseat -p 5984:5984 -d couchdb:latest
, завершив настройку Fauxton и сразу нажав Verify Install in Fauxton,и я наблюдаю ту же ошибку.
Есть идеи, что случилось / что мне не хватает?
Обновление
Я пробовал ту же процедуру наследующие теги изображений Docker:
Все с одинаковым результатом.