anzograph - не удается подключиться к консоли администратора - PullRequest
2 голосов
/ 03 февраля 2020

Я установил Anzograph DB Free Edition в Docker Desktop на моем Ma c, и (согласно приведенным ниже командам) запустил его. Но я не могу подключиться к консоли администратора.

docker pull cambridgesemantics/anzograph

docker run cambridgesemantics/anzograph

Когда я использую функцию проверки в Docker Панели рабочего стола, все порты для рабочего образа «не связаны». Я ожидал бы подключиться к порту 5600, но это не работает - не с localhost, не с 0.0.0.0, не с 127.0.0.1…

Возможно, я пропустил некоторые предварительные требования? Я выделил 8 ГБ памяти для Docker.

Ответы [ 2 ]

2 голосов
/ 04 апреля 2020

Внешний интерфейс AnzoGraph связывается с портом 8443 (https) и 8080 (http), DB AnzoGraph связывается с портом 5600 (управление базой данных gRP C) и 5700 (запрос базы данных gRP C) внутри контейнера docker.

Docker Рабочий стол для МА C сопоставляет эти внутренние порты контейнера с портами на локальном хосте. Если вы не скажете docker, как сопоставить эти порты, он использует случайную стратегию для распределения этих портов на локальном хосте. При указании сопоставления

docker run -d -p 80:8080 -p 443:8443  -p 5600:5600 -p 5700:5700 --name=anzograph cambridgesemantics/anzograph:2.1.1-latest

вы указываете docker какие порты локального хоста использовать (-p {порт локального хоста}: {порт внутри контейнера})

Многие пользователи, новички в docker бороться, когда они используют, например, Kitemati c или пользовательские интерфейсы simelar, которые упрощают развертывание работающего контейнера docker, однако они сталкиваются со сложностями, понимая и определяя эти случайные порты.

Так что если вы вы новичок в docker, и вы еще не хотите использовать kubernetes, пожалуйста, используйте командную строку для указания портов локального хоста - в конечном итоге это будет проще.

2 голосов
/ 03 февраля 2020

Из информации, которую вы документировали, вы видите, что вы правдивы, поскольку в вашей команде не задокументированы указанные c порты. Вы ввели следующее:

docker run cambridgesemantics/anzograph

Что вы должны выполнить для решения этой проблемы, что описано на странице загрузки Anzograph с указанием портов для установки,

docker run -d -p 80:8080 -p 443:8443 --name=anzograph cambridgesemantics/anzograph:latest
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...