从gitlab主机连接到Docker容器的服务端口会导致连接被拒绝

时间:2018-10-15 12:34:04

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

在尝试从主机连接到在Docker容器上启动的服务时遇到了这个问题。

我有一个gitlab-ci.yml文件,其中包含与以下配置类似的配置:

e2e-test:
  before_script:
    - git clone repo_x
    - cd repo_x
    - docker-compose up -d

现在,repo_x包含一个包含服务的docker-compose文件,该服务将serviceport 3000映射到主机端口3000,如下所示:

service_x:
  ports:
    - "3000:3000"

现在,如果我在gitlab-ci阶段的脚本部分中运行wget localhost:3000,则会看到“连接被拒绝”错误。我也无法从主机中启动的任何程序通过端口3000连接到服务。

0 个答案:

没有答案