关于这个主题有很多答案,但我无法在这里找到解决我的问题的方法--我的日志:
Waiting for services to be up and running...
*** WARNING: Service runner-hgz7smm8-project-3-concurrent-0-c2b622f72cceadc3-docker-0 probably didn't start properly.
Health check error:
service "runner-hgz7smm8-project-3-concurrent-0-c2b622f72cceadc3-docker-0-wait-for-service" timeout
Health check container logs:
Service container logs:
2021-12-07T16:13:47.326235886Z mount: permission denied (are you root?)
2021-12-07T16:13:47.326275450Z Could not mount /sys/kernel/security.
2021-12-07T16:13:47.326284427Z AppArmor detection and --privileged mode might break.我在跑步者体内的对接版本:
root@gitlab-runner-2:~# docker -v
Docker version 20.10.7, build 20.10.7-0ubuntu5.1Gitlab-runner:
root@gitlab-runner-2:~# gitlab-runner -v
Version: 14.5.1
Git revision: de104fcd
Git branch: 14-5-stable
GO version: go1.13.8
Built: 2021-12-01T15:41:35+0000
OS/Arch: linux/amd64Runner是运行在PROXMOX中的一个LXD容器,配置如下:
concurrent = 1
check_interval = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "gitlab-runner-2"
url = "http://gitlab.XXXXXX.com"
token = "XXXXXXXXXX"
executor = "docker"
pre_build_script = "export DOCKER_HOST=tcp://docker:2375"
[runners.custom_build_dir]
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
[runners.cache.azure]
[runners.docker]
tls_verify = false
image = "alpine:latest"
privileged = true
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0有什么建议吗?
发布于 2022-05-31 17:14:11
对于GitLab 14.10,解决这些警告/错误的解决方案是执行以下更改。
浅谈gitlab-runner config.toml
concurrent = 1
check_interval = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "runnertothehills"
url = "https://someexample.com/"
token = "aRunnerToken"
executor = "docker"
[runners.docker]
image = "docker:20.10.14"
privileged = true
disable_cache = false
volumes = ["/cache:/cache", "/var/run/docker.sock:/var/run/docker.sock", "/builds:/builds"]
group = 1000
environment = ["DOCKER_AUTH_CONFIG={\"auths\":{\"some.docker.registry.com:12345\":{\"auth\":\"AdockerLoginToken=\"}}}"]
extra_hosts = ["one.extra.host.com:100.111.120.231"]这里的主要配置是坞执行程序和卷挂载点"/var/run/docker.sock:/var/run/docker.sock“。
在..gitlab ci.yml中而不是使用
service: docker:dind直接使用停靠命令。
示例:
deploy:
stage: deploy
script:
- docker login -u myuser -p my_password这解决了以下问题:
警告:服务runner-3tm987o3-project-131-concurrent-0-ce49f8u8c582bf56-docker-0可能没有正常启动。
找不到码头群的问题
2022-05-23T14:24:57.167991289Z time="2022-05-23T14:24:57.167893989Z“level=warning msg=”level=warning msg=“不能将组/var/run/docker.sock更改为码头:未找到组码头
和
2022-05-23T14:24:57.168164288Z加载侦听器失败:无法创建unix /var/run/docker.sock:设备或资源繁忙的
https://stackoverflow.com/questions/70263651
复制相似问题