部署gitlab cicd出现报错信息如下:

$ docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"

65WARNING! Using --password via the CLI is insecure. Use --password-stdin.

66error during connect: Post "http://docker:2375/v1.24/auth": dial tcp: lookup docker on 192.168.110.99:53: server misbehaving

分析:

此处有一个预警和一个报错。

1、先说预警:

这条警告是说,通过命令行接口使用密码是不安全的,应该使用--password-stdin。这是一种更安全的方式,因为它可以防止你的密码出现在系统的历史记录中。

应该换成

echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY"

2、再说报错,直接解决方法

进入gitlab-runner下/etc/gitlab-runner/config.toml

修改config.toml下的volumes

 volumes = ["/var/run/docker.sock:/var/run/docker.sock","/cache"]

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐