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

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

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

主机系统已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 地址,其唯一目的是将其绑定到容器(pod?)。

主机 sshd 没有监听辅助 IP。

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

相关内容