Я пытаюсь настроить git-сервер с помощьюhttps://kallithea-scm.org/в образе docker. Установка прошла нормально. Я запустил сервер kallithea, и терминал говорит:
serving on http://127.0.0.1:5678
Предположим, что мой хост докера — 192.168.1.2, я должен иметь возможность получить доступ к серверу kallithea с помощью 192.168.1.2:5678
, верно? Ну, я получаю
This webpage is not available
Я что-то упустил? Спасибо.
решение1
Если вы настроили Kallithea на прослушивание 127.0.0.1 (со строкой, содержащейся host = 127.0.0.1
в его .ini
файле), вы можете получить к нему доступ только через интерфейс loopback хоста/Docker-контейнера, т. е. он недоступен с других хостов. Чтобы сделать его доступным, вы можете добавить сопоставление портов в среду Docker с помощью чего-то вроде этого в вашей конфигурации Docker:
ports:
- "5678:5678"