小编mar*_*anm的帖子

gitlab-ci.yml & docker-in-docker (dind) & curl 在共享运行器上返回连接被拒绝

我正在尝试创建一个简单的 GitLab CI,在其中使用 docker-compose up 启动一个容器,然后尝试使用 curl 访问它,最后使用 docker-compose down 将其拆除。docker-compose up 旋转得非常好,我可以使用 docker ps -a 看到容器,但是当我卷曲时,我得到“连接被拒绝”。

这是我的 gitlab-ci.yml

image: docker

services:
 - docker:dind

before_script:
 - apk add --update python py-pip python-dev && pip install docker-compose
 - apk add --update curl && rm -rf /var/cache/apk/*

stages:
 - test

test:
 stage: test
 script:
  - docker-compose up -d
  - docker ps -a
  - curl http://localhost:5000/api/values
  - docker-compose down
Run Code Online (Sandbox Code Playgroud)

这是跑步者的日志

Image for service testwebapp was built because it did not already exist. To …
Run Code Online (Sandbox Code Playgroud)

curl docker gitlab-ci docker-compose docker-in-docker

6
推荐指数
1
解决办法
3991
查看次数