尝试使用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创建的证书一起使用,并且使用gitlab runner在同一台服务器上本地成功完成相同的过程。
如何克服这个问题?
答案 0 :(得分:1)
更改网络接口上的参数mtu=1300
解决了这个问题。