Как настроить посол с помощью podman - PullRequest
0 голосов
/ 10 февраля 2020

Не уверен, является ли SO подходящим местом для этого или нет, поэтому, пожалуйста, дайте мне знать, если я должен опубликовать в другом месте.

Я пытаюсь настроить что-то вроде паттерна послов с подманом. Я хочу запустить Elasticsearch в модуле вместе с nginx, который будет действовать как обратный прокси.

Таким образом, только порт nginx, который прослушивается, пересылается с хоста. У любого процесса на хосте не должно быть возможности связаться с Elasticsearch (кроме как через прокси nginx).

Я поиграл с чем-то вроде:

podman pod create --name es --publish 8080:80

podman create --pod es elasticsearch

podman create --pod es nginx

podman pod start es

Но, когда я смотрю на вывод podman ps, я вижу порт 8080-> 80, перенаправленный для всех контейнеров в модуле. Как мне сказать podman, что я просто хочу, чтобы контейнер nginx получил порт? Конечно, я понимаю, что контейнер Elasticsearch не должен прослушивать порт 80, но все же, похоже, все еще существует открытый TCP-порт от хоста напрямую к контейнеру Elasticsearch, который мне не нужен.

...