我使用docker-组合来创建容器。
version: '3.5'
services:
gitlab:
image: gitlab/gitlab-ce:latest
hostname: 'localhost'
restart: unless-stopped
environment:
GITLAB_OMNIBUS_CONFIG: |
gitlab_rails['gitlab_shell_ssh_port'] = 22
ports:
- "80:80"
- "22:22"
volumes:
- D:/Projects/gitlab_data/data/docker/gitlab/etc/gitlab:/etc/gitlab
- D:/Projects/gitlab_data/data/docker/gitlab/var/opt/gitlab:/var/opt/gitlab
- D:/Projects/gitlab_data/data/docker/gitlab/var/log/gitlab:/var/log/gitlab
networks:
- gitlab_net
gitlab-runner:
image: gitlab/gitlab-runner:alpine
restart: unless-stopped
depends_on:
- gitlab
volumes:
- D:/Projects/gitlab_data/data/docker/gitlab/etc/gitlab-runner:/etc/gitlab-runner
- D:/Projects/gitlab_data/data/docker/gitlab/var/run/docker.sock:/var/run/docker.sock
networks:
- gitlab_net
networks:
gitlab_net:在那之后,我注册了我的跑步者
docker exec -ti gitlab_gitlab-runner_1 bash
gitlab-runner register
Enter the GitLab instance URL (for example, https://gitlab.com/):
http://gitlab:80
Enter the registration token:
GR13489411eYiYvPn5APgEwsXT9Eo
Enter a description for the runner:
[07d407440ddd]: runner
Enter tags for the runner (comma-separated):
runner
Enter optional maintenance note for the runner:我的运行程序出现在web界面中,但是出现了一个问题,在web界面中,运行程序显示了一个警告:新的运行程序,尚未联系到。
我运行了gitlab-runner verify,然后运行了gitlab-runner run,但是我得到了这个错误(注册运行程序之后并没有创建config.toml):
listen_address not defined, metrics & debug endpoints disabled builds=0
[session_server].listen_address not defined, session endpoints disabled builds=0
ERROR: Failed to load config stat /etc/gitlab-runner/config.toml: no such file or directory builds=0 ```发布于 2022-04-20 15:24:00
我想知道使用Docker管理的卷是否可以解决这个问题,在这里。
尝试以下几点:
gitlab-runner:
...
volumes:
- gitlab-runner-config:/etc/gitlab-runner
- D:/Projects/gitlab_data/data/docker/gitlab/var/run/docker.sock:/var/run/docker.sock
...
volumes:
gitlab-runner-config:这将告诉Docker将容器内的/etc/gitlab-runner路径挂载到名为gitlab-runner-config的卷中。
在这些更改后重新注册跑步者,并报告您的结果。
另一个可能的解决方案是尝试基于Windows的GitLab运行程序可执行文件:https://docs.gitlab.com/runner/install/windows.html。
https://stackoverflow.com/questions/71935768
复制相似问题