让docker对局域网的仓库不做ssl验证
时间: 2023-11-11 20:04:56 浏览: 296
要让 Docker 对局域网的仓库不做 SSL 验证,可以在 Docker 客户端配置中加入 `insecure-registries` 参数,并将仓库地址加入其中。具体步骤如下:
1. 编辑 Docker 配置文件
使用文本编辑器打开 Docker 配置文件 `/etc/docker/daemon.json`,如果文件不存在,则需要创建。
```
sudo nano /etc/docker/daemon.json
```
2. 配置 `insecure-registries` 参数
在 `daemon.json` 文件中添加 `insecure-registries` 参数,并将仓库地址加入其中。例如:
```
{
"insecure-registries": ["192.168.0.100:5000"]
}
```
这里假设仓库地址为 `192.168.0.100:5000`。如果有多个仓库地址需要配置,可以使用逗号分隔,例如:
```
{
"insecure-registries": ["192.168.0.100:5000", "192.168.0.101:5000"]
}
```
3. 重启 Docker 服务
重启 Docker 服务,使配置生效。可以使用以下命令:
```
sudo systemctl restart docker
```
这样,Docker 客户端访问指定的仓库时,就不会进行 SSL 验证。需要注意的是,这样做会降低安全性,建议仅在局域网内部使用。
阅读全文