在/etc/docker/daemon.json文件中添加一个{ "insecure-registries": ["192.168.10.12"] } 然后重启docker服务
时间: 2024-10-17 11:11:15 浏览: 32
在`/etc/docker/daemon.json`文件中添加 `{ "insecure-registries": ["192.168.10.12"] }` 这段内容,它的目的是为了允许无安全证书的访问私有Docker注册表(registry)。当你在本地有一个私有Docker仓库,并且它位于IP地址`192.168.10.12`上,这个配置允许docker-daemon在与该IP通信时不强制使用SSL/TLS加密,这对于测试或者内部网络通常比较方便。
具体操作步骤如下:
1. 打开编辑器,比如`vim`, `nano` 或者 `vi`,定位到 `/etc/docker/daemon.json` 文件(如果没有就创建一个新文件)。
2. 在文件中添加以上JSON格式的内容,注意保持单引号和逗号的正确使用。
```json
{
"insecure-registries": ["192.168.10.12"]
}
```
3. 保存并关闭编辑器。
4. 重启Docker服务以应用新的配置。对于基于Debian/Ubuntu的系统,可以使用以下命令:
```bash
sudo systemctl restart docker
```
或者,在Red Hat/CentOS家族的系统上:
```bash
sudo systemctl restart docker.service
```
现在,Docker将允许无证书的安全连接到指定的IP地址`192.168.10.12`的私有Docker仓库了。请注意,这可能会带来安全性风险,因为你在无意中打开了未加密的数据传输,所以在生产环境中应该避免这样做。
阅读全文