一、基础环境检查
更新失败时首先需验证网络连接状态,通过ping www.aliyun.com
测试网络可达性。若出现丢包或延迟过高,建议切换网络环境或重启路由器。同时检查本地防火墙设置,临时禁用可能拦截WebDAV通信的安全软件。
二、配置参数验证
关键配置项需重点检查:
- 确认WebDAV服务端口(默认8321)未被其他进程占用
- 核对环境变量中
REFRESH_TOKEN
的有效性 - 验证存储路径映射是否正确(如/etc/aliyundrive-webdav)
建议通过docker logs [容器ID]
命令查看实时日志定位配置错误。
三、端口冲突排查
使用以下命令检测端口占用情况:
netstat -tuln | grep 8321 lsof -i :8321
若发现冲突,需修改docker-compose.yml中的端口映射配置(如改为8321:8080)。
四、Docker容器维护
执行容器更新操作时建议遵循标准化流程:
- 停止并删除旧容器:
docker stop [ID] && docker rm [ID]
- 清理缓存数据:
docker system prune -a
- 拉取最新镜像:
docker pull messense/aliyundrive-webdav
- 重新部署容器并验证服务状态
通过系统化的网络诊断、配置审查和容器管理,可解决90%以上的WebDAV更新失败问题。建议建立定期维护机制,保持Docker环境和访问凭证的更新同步。