Как открыть для Интернета сайт, запущенный в docker?

Пытаюсь запустить контейнер Docker с nginxом. Запускаю на сервере, 3000 порт. Ввожу ip_сервера:3000, сайт не работает. Внутри контейнера же всё в порядке. С другими портами так же

Как можно открыть доступ к сайту, запущенному в контейнере через Интернет?


Ответы (1 шт):

Автор решения: Aleksey Vaganov

Опубликуйте порт 3000.

Если вы используете docker-compose, то добавьте в docker-compose.yml:

ports:
  - "3000"

Подробности тут.

Если вы не используете docker-compose, то читайте тут.

→ Ссылка