Ted.ge
Search
K
Comment on page

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

По полочкам и практично

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

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

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