从docker容器内访问主机节点



我正在设置Gitlab实例。和设置电子邮件通知…

我有电子邮件服务器后缀运行在主机..

在配置gitlab。我可以设置以下电子邮件服务器设置

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "gitlab.simplycreate.online"
gitlab_rails['smtp_port'] = 25

我可以看到smtp_address需要一个FQDN而不是IP。问题是Gitlab要求容器主机名设置与主主机名相同,所以我不能在这里使用它!有没有办法把它指向主机地址?

如果您使用--net=host运行容器,则可以通过localhost访问您的主机。

20.10版本,您可以使用--add-host=host.docker.internal:host-gateway运行您的容器并通过host.docker.internal访问您的主机

最新更新