Error response from daemon: Get "https://124.220.152.229:8081/v2/": http: server gave HTTP response to HTTPS client
时间: 2024-01-30 14:04:02 浏览: 96
这个错误提示是Docker客户端试图使用HTTPS连接到Docker守护进程,但是Docker守护进程只支持HTTP连接。您需要在Docker客户端中配置正确的协议。您可以在Docker客户端中使用以下命令来配置正确的协议:
```
export DOCKER_HOST="http://124.220.152.229:8081"
```
这个命令将DOCKER_HOST环境变量设置为使用HTTP协议连接到Docker守护进程。如果您希望永久设置这个环境变量,可以将这个命令添加到您的bashrc文件中。
相关问题
Error response from daemon: Get "http://124.220.152.229:5000/v2/": dial tcp 124.220.152.229:5000: connect: connection refused
这个错误提示是 Docker 容器无法连接到指定的 IP 地址和端口号。这可能是由于以下原因之一导致的:
1. 目标 IP 地址和端口号错误。
2. 目标服务未启动或未正确配置。
3. 防火墙或网络问题导致连接被阻止。
您可以检查目标 IP 地址和端口号是否正确,以及确保目标服务已正确配置和运行。如果目标服务正在运行并且您确定 IP 地址和端口号正确,那么您可能需要检查防火墙或网络配置是否允许连接到指定的 IP 地址和端口号。
Error response from daemon: Get "https://150.158.147.155:5000/v2/": http: server gave HTTP response to HTTPS client
这个错误提示表明你的 Docker 客户端尝试使用 HTTPS 协议访问 Docker Registry,但是该 Registry 只支持 HTTP 协议。你需要将 Docker 客户端配置为使用 HTTP 协议访问该 Registry,可以尝试以下方法:
1. 在 Docker 客户端的配置文件 `/etc/docker/daemon.json` 中添加以下内容:
```
{
"insecure-registries": ["150.158.147.155:5000"]
}
```
然后重启 Docker 服务。
2. 在启动 Docker 客户端时使用 `--insecure-registry` 参数指定该 Registry 的地址和端口:
```
docker run --insecure-registry 150.158.147.155:5000 image:tag
```
注意,使用这种方法可能存在安全风险,因为 Docker 客户端会完全信任该 Registry,而不会验证其证书。建议在使用时谨慎考虑。
阅读全文