Radarr 是 Sonarr 的一个分支,专门用于电影管理,功能类似 Couchpotato。本镜像由 LinuxServer.io 团队维护,提供了稳定、易用的 Radarr 容器化部署方案,适用于个人电影库的自动化管理,包括电影搜索、下载、整理和元数据管理等。
该镜像通过 Docker manifest 实现多平台支持,拉取 lscr.io/***:latest 即可自动匹配对应架构。也可通过标签指定特定架构:
| 架构 | 支持状态 | 标签格式 |
|---|---|---|
| x86-64 | ✅ | amd64-<version tag> |
| arm64 | ✅ | arm64v8-<version tag> |
| armhf | ✅ | arm32v7-<version tag> |
| 标签 | 支持状态 | 描述 |
|---|---|---|
| latest | ✅ | Radarr 稳定版发布 |
| develop | ✅ | Radarr develop 分支版本 |
| nightly | ✅ | Radarr nightly 分支版本 |
<你的IP>:7878 访问 Web 界面/movies 和 /downloads 作为可选路径,便于快速上手yaml--- version: "2.1" services: radarr: image: lscr.io/***:latest container_name: radarr environment: - PUID=1000 # 用户ID,详见下方说明 - PGID=1000 # 组ID,详见下方说明 - TZ=Etc/UTC # 时区,如 Asia/Shanghai volumes: - /path/to/data:/config # 配置文件存储路径 - /path/to/movies:/movies # 电影库路径(可选) - /path/to/downloads:/downloads # 下载客户端输出路径(可选) ports: - 7878:7878 # Web界面端口 restart: unless-stopped
bashdocker run -d \ --name=radarr \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ -p 7878:7878 \ -v /path/to/data:/config \ -v /path/to/movies:/movies `# 可选` \ -v /path/to/downloads:/downloads `# 可选` \ --restart unless-stopped \ lscr.io/***:latest
| 参数 | 功能描述 |
|---|---|
-p 7878 | Radarr Web 界面访问端口 |
-e PUID=1000 | 容器内运行用户的 ID,用于解决权限问题(详见下方用户/组 ID 说明) |
-e PGID=1000 | 容器内运行用户组的 ID,用于解决权限问题(详见下方用户/组 ID 说明) |
-e TZ=Etc/UTC | 时区设置,格式参考 时区数据库列表 |
-v /config | 存储 Radarr 配置文件和数据库的路径 |
-v /movies | 电影库路径(可选,建议映射以实现文件管理) |
-v /downloads | 下载客户端输出目录(可选,用于 Radarr 识别和整理下载的电影文件) |
可通过 FILE__ 前缀从文件加载环境变量,例如:
bash-e FILE__PASSWORD=/run/secrets/mysecretpassword
上述命令会将 /run/secrets/mysecretpassword 文件内容作为 PASSWORD 环境变量的值。
可通过 -e UMASK=022 覆盖容器内应用的默认 umask 设置。注意 umask 是权限掩码(减法操作),而非直接设置权限,详情参考 umask 说明。
使用卷挂载(-v 参数)时,主机与容器可能出现权限冲突。通过指定 PUID(用户 ID)和 PGID(组 ID),可确保容器内用户与主机用户权限一致,避免权限问题。
获取当前用户的 UID 和 GID:
bashid username # 输出示例:uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
将输出的 uid 和 gid 分别作为 PUID 和 PGID 的值。
可通过 Docker Mods 扩展容器功能,相关 mods 可增强 Radarr 的功能或集成其他工具。
docker exec -it radarr /bin/bashdocker logs -f radarrdocker inspect -f '{{ index .Config.Labels "build_version" }}' radarrdocker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/***:latestLinuxServer.io 镜像为静态版本,需通过更新镜像并重建容器来升级应用(部分例外如 nextcloud、plex 除外)。
bash# 更新所有镜像(或指定镜像) docker-compose pull radarr # 重建并启动容器 docker-compose up -d radarr # 清理旧镜像 docker image prune
bash# 拉取最新镜像 docker pull lscr.io/***:latest # 停止并删除旧容器 docker stop radarr && docker rm radarr # 用相同参数重建容器(/config 卷会保留配置) docker run -d [原参数] lscr.io/***:latest # 清理旧镜像 docker image prune
bashdocker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower \ --run-once radarr
注意:不建议长期使用 Watchtower 自动更新,推荐使用 Docker Compose 进行版本管理。
如需自定义镜像,可通过以下步骤本地构建:
bash# 克隆仓库 git clone [***] cd docker-radarr # 构建镜像 docker build \ --no-cache \ --pull \ -t lscr.io/***:latest .
bash# 注册 qemu-user-static docker run --rm --privileged multiarch/qemu-user-static:register --reset # 构建特定架构(如 arm64v8) docker build -f Dockerfile.aarch64 -t lscr.io/***:arm64v8-latest .
UMASK_SET 参数UMASK_SETdevelop 标签5.14 标签废弃),基于 Ubuntu Focal 重建来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429