【问题标题】:Gitlab-ci and docker compose: tls handshake timeoutGitlab-ci 和 docker 撰写:tls 握手超时
【发布时间】:2017-05-06 21:43:21
【问题描述】:

我在尝试使用 Gitlab 和 docker 设置 CI 时遇到了一些问题:docker-compose 构建失败并出现错误

Building web Step 1/8 : FROM python:2.7-alpine Service 'web' failed to build: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout ERROR: Job failed: exit code 1

这是我的 gitlab-runner/config.toml:

concurrent = 1
check_interval = 0

[[runners]]
  name = "Backend-django runner"
  url = "http://gitlab.codewithme.today/ci"
  token = "4976e4153178a33029e041a0f5fe07"
  executor = "docker"
  [runners.docker]
    tls_verify = false
    image = "python:2.7-alpine"
    privileged = true
    disable_cache = false
    volumes = ["/cache"]
    shm_size = 0
  [runners.cache]

我自己的 gitlab 容器注册表可以很好地与letsencrypt-created证书一起使用,并且相同的过程在同一台服务器上本地成功完成,使用gitlab runner。

如何解决这个问题?

【问题讨论】:

标签: docker gitlab docker-compose gitlab-ci gitlab-ci-runner


【解决方案1】:

更改网络接口上的参数mtu=1300解决了问题。

【讨论】:

  • 能否详细说明您引用的是什么网络接口以及如何设置参数?
猜你喜欢
  • 1970-01-01
  • 2018-05-08
  • 2016-02-08
  • 2021-03-15
  • 2018-06-27
  • 1970-01-01
  • 2018-10-19
  • 2019-01-24
  • 1970-01-01
相关资源
最近更新 更多