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

Как привязать контейнер podman к определенному IP-адресу хоста

Мне нужно настроить ssh-сервер (на самом деле репозиторий git) внутри контейнера podman.

Хост-система имеет sshd уже работает в порту 22. Я создаю pod с помощью следующей команды:

# podman pod create --name=gitlab --share net -p 22:22 -p 443:443 -p 80:80
# podman create --name=gitlab_gitlab_1 [...]

И когда я пытаюсь запустить его, я получаю следующую ожидаемую ошибку:

# podman create --name=gitlab_gitlab_1
ERRO[0000] "cannot listen on the TCP port: listen tcp4 :22: bind: address already in use" 

Это ожидается, поскольку 22 порт фактически уже используется.

Поэтому я добавил вторичный IP-адрес в хост-систему с единственной целью - привязать его к контейнеру (модулю?).

Хосты sshd НЕ прослушивают вторичный IP-адрес.

Как «сказать» podman использовать вторичный IP-адрес для переадресации порта на этот (или все) pod.