Развертывание докеризованного приложения Django на NAS
Я новичок в Docker и пытаюсь запустить простое приложение Django на моем NAS Asustor, следуя этому руководству https://docs.docker.com/samples/django/. Но я не могу понять, что мне делать с портами для доступа к приложению
NAS подключен к Интернету через маршрутизатор. Веб-сервер Apache запущен на порту 80 на NAS. Также имеется виртуальный хост, на котором уже размещены 2 сайта Wordpress. Example1.com перенаправляет на /Web/example1, а example2.com - на /Web/example2. У меня также есть домен example3.com, который перенаправляет на /Web/example3. Итак, я загружаю свое приложение в /Web/example3 и запускаю его с помощью "docker-compose up". Он успешно запускается, и контейнеры появляются в Portainer в панели администратора NAS.
Команда docker-compose.yml - "python manage.py runserver 0.0.0.0:9000". Я попробовал установить порты в docker-compose.yml на "9000:9000" и "9000:80". В обоих случаях доступ к NAS-local-ip:9000 возвращает ошибку "сервер не отвечает". Example3.com отображает страницу Apache "Index of/" со списком файлов и папок моего приложения.
Как настроить порты для доступа к приложению как внутри локальной сети, так и за ее пределами?
Любая помощь будет оценена по достоинству.