Dify部署无法摘取镜像
sudo docker compose up -d
[+] Running 10/10✘ nginx Error         Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiti...             15.2s✘ weaviate Error      Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awa...                15.2s✘ sandbox Error       Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awai...               15.2s✘ db Error            Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting ...          15.2s✘ ssrf_proxy Error    Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while a...                  15.2s✘ api Error           Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting...           15.2s✘ web Error           Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting...           15.2s✘ worker Error        Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while await...              15.2s✘ plugin_daemon Error Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded whil...                     15.2s✘ redis Error         Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiti...             15.2s
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
exit status 1
 
方法一:
 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors":["https://9cpn8tt6.mirror.aliyuncs.com","https://registry.docker-cn.com","https://mirror.ccs.tencentyun.com","https://docker.1panel.live","https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com","https://docker.m.daocloud.io","https://hub-mirror.c.163.com","https://mirror.baidubce.com","https://your_preferred_mirror","https://dockerhub.icu","https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
 
方法二:直接下载离线包
root@i-28e6iose:/home/ubuntu/dify/docker# docker images
REPOSITORY                      TAG           IMAGE ID       CREATED         SIZE
postgres                        15-alpine     235e26878484   3 days ago      273MB
langgenius/dify-plugin-daemon   0.0.2-local   2df4860e4330   7 days ago      902MB
langgenius/dify-web             0.15.3        f0fae584255f   2 weeks ago     436MB
langgenius/dify-api             0.15.3        e05373163e63   2 weeks ago     2.97GB
nginx                           latest        97662d24417b   2 weeks ago     192MB
redis                           6-alpine      6dd588768b9b   6 weeks ago     30.2MB
langgenius/dify-sandbox         0.2.10        4328059557e8   4 months ago    567MB
ubuntu/squid                    latest        87507c4542d0   5 months ago    242MB
semitechnologies/weaviate       1.19.0        8ec9f084ab23   22 months ago   52.5MB
 
离线包文件
#通过脚本直接下载镜像包
docker images | tail -n +2 | awk '{print $1":"$2}' | while read -r image; doimagename=$(echo "$image" | sed 's/\//_/g')imagename=$(echo "$imagename" | cut -d':' -f1)output_file="$imagename.tar"docker save -o "$output_file" "$image"
done 
root@i-28e6iose:/home/ubuntu# ls -lh *.tar
-rw------- 1 root root 2.9G Feb 24 13:04 langgenius_dify-api.tar
-rw------- 1 root root 878M Feb 24 13:03 langgenius_dify-plugin-daemon.tar
-rw------- 1 root root 558M Feb 24 13:04 langgenius_dify-sandbox.tar
-rw------- 1 root root 430M Feb 24 13:03 langgenius_dify-web.tar
-rw------- 1 root root 188M Feb 24 13:04 nginx.tar
-rw------- 1 root root 264M Feb 24 13:03 postgres.tar
-rw------- 1 root root  30M Feb 24 13:04 redis.tar
-rw------- 1 root root  51M Feb 24 13:04 semitechnologies_weaviate.tar
-rw------- 1 root root 240M Feb 24 13:04 ubuntu_squid.tar