Dragonfly镜像分发加速
1、服务端部署
docker run -d --name supernode --restart=always -p 8001:8001 -p 8002:8002 \
dragonflyoss/supernode:1.0.6
2、客户端部署
vim /etc/dragonfly/dfget.yml
nodes:
- server_ip
docker run -d --name dfclient --restart=always -p 65001:65001 \
-v /etc/dragonfly:/etc/dragonfly \
dragonflyoss/dfclient:v1.0.6 --registry https://index.docker.io
3、修改客户端docker的镜像拉取地址
vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://127.0.0.1:65001"]
}
systemctl restart docker
4、验证结果
docker pull nginx
客户端日志
docker exec dfclient grep 'downloading piece' /root/.small-dragonfly/logs/dfclient.log
2023-06-20 15:56:49.813 INFO sign:146-1592668602.159 : downloading piece:{"taskID":"4d977359836129ce2eec4b8418a7042c47db547a239e2a577ddc787ee177289c","superNode":"172.17.100.120","dstCid":"cdnnode:172.17.100.120~4d977359836129ce2eec4b8418a7042c47db547a239e2a577ddc787ee177289c","range":"0-4194303","result":503,"status":701,"pieceSize":4194304,"pieceNum":0}