1、什么是 InsecureRegistry

InsecureRegistry 是 Docker 客户端的一个参数,它允许客户端连接到没有安全验证的私有仓库。它可以配置为一个 IP 地址,也可以配置为一个域名。

2、GitLab CI 中如何使用 InsecureRegistry

GitLab CI 中使用 InsecureRegistry 的方法有两种:

1、在 GitLab CI / CD 设置中添加一个变量:

DOCKER_DRIVER_OPTIONS="--insecure-registry=<registry-url>"
Bash

2、在 .gitlab-ci.yml 文件中添加一个 before_script:

before_script:
  - echo "DOCKER_DRIVER_OPTIONS='--insecure-registry=<registry-url>'" >> /etc/default/docker
  - service docker restart
YAML

3、InsecureRegistry 的优缺点

InsecureRegistry 有以下优点:

1、可以让客户端连接到没有安全验证的私有仓库,从而简化了客户端的配置;

2、可以提高客户端的安全性,因为不需要暴露客户端的凭据。

InsecureRegistry 也有以下缺点:

1、可能会暴露客户端的敏感信息;

2、可能会导致客户端受到恶意攻击。