小编pik*_*per的帖子

用于通过 gitlab-ci 将 minio docker 容器作为服务运行以进行测试的配置

我曾多次尝试在 GitLab CI 中将 Minio 服务器作为服务启动,然后运行我需要 S3 存储桶的测试,但我一直收到“无法链接到非运行容器”的错误消息。这是 Minio Server 的 docker-compose.yaml 在官方网站上的样子:

services:
 minio1:
  image: minio/minio:RELEASE.2019-03-27T22-35-21Z
  volumes:
   - data1:/data
  ports:
   - "9001:9000"
  environment:
   MINIO_ACCESS_KEY: ***
   MINIO_SECRET_KEY: ***
  command: server http://minio1/data 
Run Code Online (Sandbox Code Playgroud)

这里它尝试在我的 gitlab-ci 中使用 Docker 中的 Docker 启动 Minio Server:

stages:
-test
image: my_image

u_tests:
  services:
    - name: minio/minio:RELEASE.2019-03-27T22-35-21Z
      alias: miniotest
    - name: docker:stable-dind
      command:
        - docker run -p 9000:9000 --name minio1 \
          -e "MINIO_ACCESS_KEY=key" \
          -e "MINIO_SECRET_KEY=key" \
          minio/minio server /data
  variables:
    MINIO_ACCESS_KEY: ***
    MINIO_SECRET_KEY: ***
  stage: test
  script: …
Run Code Online (Sandbox Code Playgroud)

docker gitlab-ci gitlab-ci-runner minio

5
推荐指数
1
解决办法
1044
查看次数

标签 统计

docker ×1

gitlab-ci ×1

gitlab-ci-runner ×1

minio ×1