如何将podman容器绑定到特定主机IP

SWi*_*ilk 5 networking containers podman

我需要在 podman 容器内设置一个 ssh 服务器(实际上是一个 git 存储库)。

主机系统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 [...]
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,出现以下预期错误:

# podman create --name=gitlab_gitlab_1
ERRO[0000] "cannot listen on the TCP port: listen tcp4 :22: bind: address already in use" 
Run Code Online (Sandbox Code Playgroud)

这是预期的,因为该22端口实际上正在使用中。

因此,我向主机系统添加了一个辅助 IP 地址,其唯一目的是将其绑定到容器(pod?)。

主机 sshd 未侦听辅助 IP。

如何“告诉”podman 使用辅助 IP 地址将端口转发到此(或全部)pod。