
该镜像提供在Docker容器中运行Dropbox的功能,支持本地主机文件夹挂载或通过--volumes-from进行容器间链接,实现文件同步与数据管理。请注意,macOS用户当前无法挂载Dropbox数据文件夹,具体限制详见相关说明。
--volumes-from),便于多容器数据共享以下命令包含完整配置,可直接启动Dropbox容器:
bash$ docker run --detach -it --restart=always --name=dropbox \ --net="host" \ -e "TZ=$(readlink /etc/localtime | sed 's#^.*/zoneinfo/##')" \ -e "DROPBOX_UID=$(id -u)" \ -e "DROPBOX_GID=$(id -g)" \ -e "POLLING_INTERVAL=20" \ -v "/path/to/local/settings:/opt/dropbox/.dropbox" \ -v "/path/to/local/dropbox:/opt/dropbox/Dropbox" \ otherguy/dropbox:latest
容器内直接运行dropbox version会返回错误信息,正确查看版本的方法:
bash$ docker exec -it dropbox cat /opt/dropbox/bin/VERSION
挂载本地文件夹时,需设置与主机文件所有者匹配的UID和GID,避免权限错误:
bash$ docker run --name=dropbox \ -e "DROPBOX_UID=$(id -u)" \ # 当前用户ID -e "DROPBOX_GID=$(id -g)" \ # 当前用户组ID -v "/path/to/local/settings:/opt/dropbox/.dropbox" \ # 配置文件卷 -v "/path/to/local/dropbox:/opt/dropbox/Dropbox" \ # 数据文件卷 otherguy/dropbox:latest
为避免文件时间戳差异导致同步问题,建议配置时区:
通过环境变量(适用于macOS和Linux)
bash$ docker run --name=dropbox \ -e "TZ=$(readlink /etc/localtime | sed 's#^.*/zoneinfo/##')" \ otherguy/dropbox:latest
通过挂载文件(仅适用于Linux)
bash$ docker run --name=dropbox \ -v "/etc/timezone:/etc/timezone" \ -v "/etc/localtime:/etc/localtime" \ otherguy/dropbox:latest
使用--net="host"参数启用本地LAN同步功能:
bash$ docker run --name=dropbox \ --net="host" \ otherguy/dropbox:latest
启动容器后,通过日志获取认证URL:
bash$ docker logs --follow dropbox
复制日志中的URL在浏览器中打开,登录Dropbox账户完成关联,成功后会显示:This computer is now linked to Dropbox. Welcome [your name]
通过docker exec在容器内执行dropbox命令管理设置:
bash# 查看帮助命令 $ docker exec -it dropbox gosu dropbox dropbox help # 查看同步状态 $ docker exec -it dropbox gosu dropbox dropbox status # 设置同步排除项 $ docker exec -it dropbox gosu dropbox dropbox exclude add /opt/dropbox/Dropbox/unwanted_folder
| 变量名 | 说明 | 默认值 |
|---|---|---|
DROPBOX_UID | 运行Dropbox的用户ID,必须与挂载文件所有者ID匹配 | 1000 |
DROPBOX_GID | 运行Dropbox的组ID,必须与挂载文件组ID匹配 | 1000 |
DROPBOX_SKIP_UPDATE | 设为true跳过容器启动时的应用更新(不推荐,守护进程仍可能自行更新) | false |
POLLING_INTERVAL | 状态轮询间隔(秒),需为正整数 | 5 |
SKIP_SET_PERMISSIONS | 设为true跳过权限设置,需确保文件权限正确 | false |
/opt/dropbox/Dropbox:存放同步文件的Dropbox主目录/opt/dropbox/.dropbox:存储账户配置和应用设置,不挂载则需每次重启后重新链接账户Linux版Dropbox默认限制监控10,000个文件夹,超过此数量将无法同步。解决方法:
bashecho fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf; sudo sysctl -p
该命令将系统监控文件夹上限提高到100,000,执行后Dropbox将恢复正常同步。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务