我需要在 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。