Мне нужно настроить 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.