> For the complete documentation index, see [llms.txt](https://wiki.ted.ge/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.ted.ge/lxd-lxc-otkrytie-portov.md).

# LXD/LXC Открытие портов

## Подготовка и использование

## Открытие определённого порта для контейнера

самый лёгкий способ открыть порт для контейнера и это при использовании **прокси девайса (proxy device)**.

Приведём пример, и на нём рассмотрим какая часть команды что делает

{% hint style="info" %}
&#x20;Команда прописывается после создания контейнера.
{% endhint %}

```
lxc config device add container pdevice09093 proxy listen=tcp:0.0.0.0:09093 connect=tcp:127.0.0.1:09093
```

Команда создаёт прокси девайс который открывает определенный порт.

1. `lxc config device add`, добавляет девайс
2. `container`, в наш созданный контейнер,
3. `myport80`, с именем **pdevice09093**,
4. `proxy`, который считается как **LXD прокси девайс**.
5. `listen=tcp:0.0.0.0:80`, мы **слушаем** (Дефолтно прописанный на хосет) на порт **09093**
6. `connect=tcp:127.0.0.1:80`, мы соеденяемся (к нашему контейнеру) к существующему порту 09093 TCP на локалхосте, которым является `sshd`.
