docker访问局域网http仓库
时间: 2023-09-09 12:14:32 浏览: 93
要访问局域网中的HTTP仓库,可以在Docker客户端或Docker守护进程配置文件中设置`insecure-registries`选项。假设您的HTTP仓库地址为`http://192.168.1.100:5000`,您可以按照以下步骤进行配置:
1. 在Docker客户端中,可以通过`--insecure-registry`选项设置不需要进行TLS验证的镜像仓库地址。例如:
```
$ docker --insecure-registry 192.168.1.100:5000 pull image-name
```
这将拉取名为`image-name`的镜像,并告诉Docker客户端不要进行TLS验证。
2. 在Docker守护进程配置文件`/etc/docker/daemon.json`中,您可以使用`insecure-registries`选项设置不需要进行TLS验证的镜像仓库地址。例如:
```
{
"insecure-registries": ["192.168.1.100:5000"]
}
```
保存文件并重新启动Docker守护进程,使其加载新配置:
```
$ sudo systemctl restart docker
```
这将使Docker守护进程了解到不需要进行TLS验证的镜像仓库地址,并允许您从HTTP仓库中拉取镜像。
请注意,通过在客户端或守护进程中设置`insecure-registries`选项来访问HTTP仓库会降低镜像的安全性,因为它不会进行TLS验证。建议使用HTTPS和受信任的证书来保护您的镜像仓库。
阅读全文