Назад | Перейти на главную страницу

lxd контейнер: перенаправление портов как докер

Есть ли способ сделать переадресацию портов в lxd-контейнерах, как это делает докер?

Ходили слухи, что нет простого пути.

Согласно домашней странице lxd, это их цель:

Интуитивно понятный (простой, понятный API и четкая командная строка)

Для меня переадресация портов - важная часть.

Я не нахожусь в спешке. Если это планируется в будущем выпуске, это будет правильный ответ.

Один из разработчиков написал в Эта проблема по теме:

Это было закрыто, но чтобы дать четкий ответ: lxd (по крайней мере, как предполагалось в настоящее время) не будет работать в сети. В общем, вы должны перенаправить порт на веб-сервер в контейнере lxd так же, как и с lxc - вы можете передать nic с хоста в контейнер, и ваш локальный маршрутизатор предоставит ему свой собственный адрес; или использовать сеть на основе маршрутов для контейнерных перевозок; или используйте пересылку iptables для перенаправления трафика хоста в контейнер (что я обычно и делаю).

Видеть https://help.ubuntu.com/lts/serverguide/lxc.html#lxc-network Чтобы получить больше информации.

Так что, боюсь, при нынешнем положении дел нет ни сейчас, ни в будущем переадресации портов.

Четыре года спустя предсказание, данное в этот ответ к счастью был слишком pesimisitc. Тем временем в LXD реализована перенаправление портов как есть задокументировано здесь.

Чтобы перенаправить порт 80 на хосте на 8080 в контейнере, просто выполните

lxc config device add jitsi port1 proxy listen=tcp:<hostip>:80 connect=tcp:<ontainerip>:8080