
https://www.cnblogs.com/OneSeting/p/18532166sudo vi /etc/docker/daemon.json添加已下内容{“registry-mirrors”:[“https://docker.m.daocloud.io/”,“https://huecker.io/”,“https://dockerhub.timeweb.cloud”,“https://noohub.ru/”,“https://dockerproxy.com”,“https://docker.mirrors.ustc.edu.cn”,“https://docker.nju.edu.cn”,“https://xx4bwyg2.mirror.aliyuncs.com”,“http://f1361db2.m.daocloud.io”,“https://registry.docker-cn.com”,“http://hub-mirror.c.163.com”,“https://docker.mirrors.ustc.edu.cn”]}修改完成后重启 Docker 服务sudo systemctl restart docker这个镜像有些环境下可能在重新加载时有报配置文件错误的情况这种情况下不要慌使用2分法 对以上镜像 分块加入到环境中测试我一同事就只添加了上面一半的镜像就解决了问题2.增加请求超时时间可以尝试增加 Docker 的默认超时时间。例如在 WSL 的 Ubuntu 环境下可以增加 Docker 的客户端超时时间export DOCKER_CLIENT_TIMEOUT120export COMPOSE_HTTP_TIMEOUT1203.有时候 DNS 配置可能会导致网络请求超时。可以尝试修改 /etc/resolv.conf 文件将 DNS 服务器改为公共 DNS比如sudo vi /etc/resolv.conf删掉默认的nameserver地址在后面增加nameserver 8.8.8.8nameserver 8.8.4.4从新加载systemctl restart systemd-resolved.service4.重新安装或更新 Docker可能是由 Docker 的安装版本引起的。可以尝试更新 Dockersudo apt update sudo apt install docker-ce docker-ce-cli containerd.io最后大功告成后续我这边在服务器上装了GPU支持然后配置文件有所变化如下格式是这样哈{“dns”: [“8.8.8.8”, “8.8.4.4”],“registry-mirrors”: [“https://docker.m.daocloud.io/”,“https://huecker.io/”,“https://dockerhub.timeweb.cloud”,“https://noohub.ru/”,“https://dockerproxy.com”,“https://docker.mirrors.ustc.edu.cn”,“https://docker.nju.edu.cn”,“https://xx4bwyg2.mirror.aliyuncs.com”,“http://f1361db2.m.daocloud.io”,“https://registry.docker-cn.com”,“http://hub-mirror.c.163.com”],“runtimes”: {“nvidia”: {“path”: “nvidia-container-runtime”,“runtimeArgs”:sudo vi /etc/docker/daemon.json添加已下内容{“registry-mirrors”:[“https://docker.m.daocloud.io/”,“https://huecker.io/”,“https://dockerhub.timeweb.cloud”,“https://noohub.ru/”,“https://dockerproxy.com”,“https://docker.mirrors.ustc.edu.cn”,“https://docker.nju.edu.cn”,“https://xx4bwyg2.mirror.aliyuncs.com”,“http://f1361db2.m.daocloud.io”,“https://registry.docker-cn.com”,“http://hub-mirror.c.163.com”,“https://docker.mirrors.ustc.edu.cn”]}修改完成后重启 Docker 服务sudo systemctl restart docker这个镜像有些环境下可能在重新加载时有报配置文件错误的情况这种情况下不要慌使用2分法 对以上镜像 分块加入到环境中测试我一同事就只添加了上面一半的镜像就解决了问题2.增加请求超时时间可以尝试增加 Docker 的默认超时时间。例如在 WSL 的 Ubuntu 环境下可以增加 Docker 的客户端超时时间export DOCKER_CLIENT_TIMEOUT120export COMPOSE_HTTP_TIMEOUT1203.有时候 DNS 配置可能会导致网络请求超时。可以尝试修改 /etc/resolv.conf 文件将 DNS 服务器改为公共 DNS比如sudo vi /etc/resolv.conf删掉默认的nameserver地址在后面增加nameserver 8.8.8.8nameserver 8.8.4.4从新加载systemctl restart systemd-resolved.service4.重新安装或更新 Docker可能是由 Docker 的安装版本引起的。可以尝试更新 Dockersudo apt update sudo apt install docker-ce docker-ce-cli containerd.io最后大功告成后续我这边在服务器上装了GPU支持然后配置文件有所变化如下格式是这样哈{“dns”: [“8.8.8.8”, “8.8.4.4”],“registry-mirrors”: [“https://docker.m.daocloud.io/”,“https://huecker.io/”,“https://dockerhub.timeweb.cloud”,“https://noohub.ru/”,“https://dockerproxy.com”,“https://docker.mirrors.ustc.edu.cn”,“https://docker.nju.edu.cn”,“https://xx4bwyg2.mirror.aliyuncs.com”,“http://f1361db2.m.daocloud.io”,“https://registry.docker-cn.com”,“http://hub-mirror.c.163.com”],“runtimes”: {“nvidia”: {“path”: “nvidia-container-runtime”,“runtimeArgs”: []docker run -d --restart always -p 9201:9200-e ES_JAVA_OPTS“-Xms512m -Xmx512m”-v /data/easysearch/data:/app/easysearch/data-v /data/easysearch/logs:/app/easysearch/logs–name easysearch --hostname easysearchata/easysearch/data:/app/easysearch/data-v /data/easysearch/logs:/app/easysearch/logs–name easysearch --hostname easysearchinfinilabs/easysearch:1.11.1-2000