无法从Docker容器内部访问主机上运行的某些服务

时间:2019-08-22 18:38:53

标签: docker networking gitlab gitlab-ci gitlab-ci-runner

我们正在尝试设置一个可用于构建和测试我们的Web应用程序的GitLab Runner。为了运行作业,我们将Docker执行器与DinD结合使用。

现在的问题是:当尝试从Runner容器(docker映像)内部访问某些服务时,我们超时并没有响应。它包括:

  • 登录到我们自己的docker注册表,该注册表托管在同一位置 系统
  • 我们域中的wget(位于同一系统上)

我们能做什么:

  • ping我们的域名以及注册表
  • ping其他域
  • 获取其他域

在服务器上而不是在Docker容器中尝试本地登录时,登录到注册表并wget成功。 因此,这看起来像是docker问题。

希望有人可以帮助我们。

0 个答案:

没有答案