Внешний интерфейс 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, пожалуйста, используйте командную строку для указания портов локального хоста - в конечном итоге это будет проще.