Докер: невозможно подключиться через https
Я пытаюсь запустить докерский контейнер Onlyoffice.
Я следую инструкциям, приведенным на GitHub, но получаю ошибку соединения отказано.
Это моя команда Docker:
docker run -i -t -d -p 443:443 --restart=always -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver
Когда я открываю страницу в браузере, я получаю сообщение ERR_CONNECTION_REFUSED.
С помощью lsof
Я вижу, докер установил соединение на порт 443:
$lsof -i :443
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 2967 root 4u IPv4 13839915 0t0 TCP 192.168.218.10:https (LISTEN)
Что может быть не так? При запуске по http (порт 80) образ докера работает безупречно.
Основная операционная система: Xubuntu 16.04.6 LTS Docker версия: Docker-ce 5.18
1 ответ
Решение
Я нашел обходной путь, используя reverse proxy
,
Скорее всего, это будет какая-то конфигурация, специфичная для этого сервера, которая мешает мне использовать докер на 443 (на тестовом сервере он работает безупречно).