gitlab - Gitlab 没有活跃的跑步者。为什么
问题描述
我通过 docker-compose 安装了 gitlab 和 gitlab-runner
version: '3'
services:
gitlab:
image: gitlab/gitlab-ce:11.3.1-ce.0
restart: unless-stopped
volumes:
- /var/gitlab/etc:/etc/gitlab
- /var/gitlab/opt:/var/opt/gitlab
- /var/gitlab/log:/var/log/gitlab
ports:
- "80:80"
- "443:443"
- "10022:22"
environment:
- "TZ=Europe/Moscow"
gitlab-runner:
container_name: gitlab-runner
image: gitlab/gitlab-runner:latest
volumes:
- /var/gitlab-runner/data:/home/gitlab_ci_multi_runner/data
- /var/gitlab-runner/config:/etc/gitlab-runner
- /var/run/docker.sock:/var/run/docker.sock:rw
environment:
restart: unless-stopped
然后我在 gitlab-ci 中注册了跑步者,如下所示:
docker-compose run gitlab-runner register -n \
--docker-privileged --registration-token QyGZmTbPCtwAsLytGmF8 \
--executor docker --description "Global docker runner" \
--docker-image "docker:latest" --url http://gitlab/
在那之后,我没有活跃的跑步者。
跑步者的名单总是在增长,但没有一个跑步者是活跃的。
为什么没有一个跑步者是活跃的?为什么总是重新注册?
解决方案
我发现了一个错误。错误出现在
docker-compose run gitlab-runner register -n \
--docker-privileged --registration-token QyGZmTbPCtwAsLytGmF8 \
--executor docker --description "Global docker runner" \
--docker-image "docker:latest" --url http://gitlab/
此命令启动新的 gitlab-runner_run 命令。它制造无限容器并关闭它。我已经在启动的容器中运行了命令,现在可以了!
推荐阅读
- mysql - 如何在 VSCode 中断开与 MySQL 服务器的连接?
- c# - 保存溢出的文本并放在不同的文本对象上
- vb.net - 如何从IP获取域名?
- android - Socket.IO-client Java with Header
- python - 将 pip 安装的库链接到 python
- c# - 全局捕获程序异常错误并写入asp.net core 2.1 web api中的文件
- r - xaringan 幻灯片分离器不分离幻灯片
- debugging - 在 WinDbg 的一行上设置读取观察点
- spring-kafka - 在 1.3.5 中停止 ConcurrentMessageListenerContainer
- c - 如何以完美的答案同时使用 openmp 和 AVX2?