docker版本的Gitlab CI/CD问题
有人能帮我用gitlab CI/CD解决这个问题吗docker版本的Gitlab CI/CD问题,docker,gitlab,Docker,Gitlab,有人能帮我用gitlab CI/CD解决这个问题吗 ERROR: Preparation failed: Error response from daemon: client is newer than server (client API version: 1.25, server API version: 1.24) (docker.go:1039:0s) 我在centos8上使用docker ce,在这种情况下: # yum search docker-ce docker-ce.x86
ERROR: Preparation failed: Error response from daemon: client is newer than server
(client API version: 1.25, server API version: 1.24) (docker.go:1039:0s)
我在centos8上使用docker ce,在这种情况下:
# yum search docker-ce
docker-ce.x86_64 : The open-source application container engine
docker-ce-cli.x86_64 : The open-source application container engine
# yum update docker-ce docker-ce-cli
或安装特定的兼容版本:
# yum install docker-ce-19.03.9 docker-ce-cli-19.03.7
编辑:
另外,不要忘记更新gitlab runner,我在centos8上使用docker ce,在这种情况下:
# yum search docker-ce
docker-ce.x86_64 : The open-source application container engine
docker-ce-cli.x86_64 : The open-source application container engine
# yum update docker-ce docker-ce-cli
或安装特定的兼容版本:
# yum install docker-ce-19.03.9 docker-ce-cli-19.03.7
编辑:
另外,别忘了更新gitlab runner您正在使用dind吗?如果是,只需使用旧版本,如
services:
- docker:18.09-dind
如果您使用的是最新的标签,则每次docker团队更新dind图像时,您都会遇到此错误您是否正在使用dind?如果是,只需使用旧版本,如
services:
- docker:18.09-dind
如果您使用的是最新标记,那么每次docker团队更新dind映像时,您都会遇到此错误我需要在gitlab ci配置文件中配置它吗?不,您无法通过gitlab-ci.yml执行任何操作。您必须更新docker和gitlab runnerDo我需要在gitlab ci配置文件中配置它吗?不,您无法通过gitlab-ci.yml执行任何操作,您必须更新docker和gitlab runner