首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务跑步者-XXX可能没有正常启动

服务跑步者-XXX可能没有正常启动
EN

Stack Overflow用户
提问于 2021-12-07 16:27:01
回答 1查看 1.4K关注 0票数 0

关于这个主题有很多答案,但我无法在这里找到解决我的问题的方法--我的日志:

代码语言:javascript
复制
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.

我在跑步者体内的对接版本:

代码语言:javascript
复制
root@gitlab-runner-2:~# docker -v
Docker version 20.10.7, build 20.10.7-0ubuntu5.1

Gitlab-runner:

代码语言:javascript
复制
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/amd64

Runner是运行在PROXMOX中的一个LXD容器,配置如下:

代码语言:javascript
复制
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

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2022-05-31 17:14:11

对于GitLab 14.10,解决这些警告/错误的解决方案是执行以下更改。

浅谈gitlab-runner config.toml

代码语言:javascript
复制
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中而不是使用

代码语言:javascript
复制
service: docker:dind

直接使用停靠命令。

示例:

代码语言:javascript
复制
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:设备或资源繁忙的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70263651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档