/etc/docker/daemon.json里面有下面这样代码,没有名为 "hosts" 或 "registry-mirrors" 的键,{ "insecure-registries":["121.199.6.23:15105"] }
时间: 2023-07-17 11:05:08 浏览: 51
感谢提供配置信息。根据你提供的配置文件内容,可以看出你在 `daemon.json` 中添加了一个名为 `insecure-registries` 的键,并将其值设置为 `["121.199.6.23:15105"]`。这表示你正在使用不安全的方式连接到指定的 IP 地址和端口。
由于没有找到名为 `"hosts"` 或 `"registry-mirrors"` 的键,说明你的 Docker 守护进程没有直接连接到该 IP 地址。这意味着连接超时的错误可能是由于其他原因引起的。
请确保在网络配置中没有其他问题,确保该 IP 地址和端口上运行的服务正常工作,并且可以从你的主机访问。如果问题仍然存在,请检查其他可能导致连接超时的因素,如网络设置、防火墙或其他网络设备等。
相关问题
daemon.json insecure-registries hosts" 或 "registry-mirrors
你可以在daemon.json文件中配置insecure-registries和registry-mirrors选项来设置Docker的镜像仓库和镜像加速器。insecure-registries选项用于配置不安全的镜像仓库地址,而registry-mirrors选项用于配置镜像加速器地址。
在daemon.json文件中,你可以使用以下格式来配置这些选项:
```json
{
"insecure-registries": ["仓库地址1", "仓库地址2"],
"registry-mirrors": ["加速器地址1", "加速器地址2"]
}
```
请注意,仓库地址和加速器地址需要替换为实际的地址。每个选项都是一个数组,你可以添加多个地址。
配置完成后,保存daemon.json文件并重启Docker服务使更改生效。
/etc/docker/daemon.json详细配置教程
`/etc/docker/daemon.json` 是 Docker 的配置文件,可以用来设置 Docker 的运行参数。以下是一些常用的配置项及其作用:
1. `log-driver`:设置 Docker 的日志驱动,默认为 `json-file`。
2. `log-opts`:设置日志驱动的参数,例如 `max-size` 和 `max-file`。
3. `registry-mirrors`:设置 Docker 镜像加速器,加速 Docker 镜像的下载速度。
4. `insecure-registries`:设置 Docker 不安全的注册表,用于私有仓库的访问。
5. `data-root`:设置 Docker 存储数据的根目录。
6. `storage-driver`:设置 Docker 存储驱动,默认为 `overlay2`。
7. `ipv6`:启用 Docker 的 IPv6 支持。
8. `experimental`:启用 Docker 实验特性。
以下是一个示例配置文件:
```
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "2"
},
"registry-mirrors": ["https://abcd1234.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.0.1:5000"],
"data-root": "/mnt/docker",
"storage-driver": "overlay2",
"ipv6": true,
"experimental": true
}
```
修改完配置文件后,需要重启 Docker 服务才能生效。可以使用以下命令重启 Docker 服务:
```
sudo service docker restart
```
注意:修改 Docker 配置文件可能会影响 Docker 的行为,建议谨慎操作。