couchdb на докере: открытая консоль - PullRequest
0 голосов
/ 14 ноября 2018

Я новичок как в докерах, так и в couchdb.

У меня есть окно Linux (назовем его A), на котором я установил Docker.На этом я запускаю контейнер (пусть он называется docker1), на котором я установил couchdb.

Теперь мне нужно открыть консоль couchdb и открыть представления.Я знаю, что обычно могу сделать это, выполнив http://localhost:ip/,, но в этом случае couchdb устанавливается в контейнере Docker.Я знаю, что мы можем получить доступ к порту контейнера с хоста Docker.Однако мне нужно получить доступ к экземпляру couchdb, запущенному в док-контейнере (docker1), с ПК с Windows, с которого я получаю доступ к Linux box A.

Есть ли хороший способ получить доступ к консоли с ПК с Windows?

Если нет, есть ли способ получить доступ к представлению couchdb?Я хочу отредактировать его так, чтобы было несколько ключей.

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

выполните это на хосте Linux.

docker run -p 5984:5984 -d couchdb

Теперь вы можете подключиться с хоста Windows, используя IP-адрес локальной сети хоста Linux и порт 5948.

0 голосов
/ 14 ноября 2018

Предполагая, что у вас есть GUI-доступ к вашей Linux-системе (из вашего описания я предполагаю, что это не просто виртуальная машина, размещенная на Windows-системе), а также если вы используете последнюю сборку CouchDB (и порт по умолчанию) вы должны иметь возможность администрировать свои базы данных CouchDB из своего Linux-бокса, перейдя к http://localhost:5984/_utils/index.html в браузере.

Если у вас есть доступ только из командной строки к вашему Linux-блоку, вы должны иметь возможность доступа к тому же интерфейсу из вашего Windows-бокса, если порт (5984) открыт и доступен для HTTP-трафика.

...