LinuxServer.io 团队专注于提供高质量容器镜像,其特点包括:
Sonarr(前身为 NZBdrone)是一款面向 Usenet 和 BT 用户的 PVR 工具,可监控多个 RSS 源获取新剧集,自动下载、分类并重命名文件,还能在更高质量版本发布时自动升级已下载文件。
通过 Docker 清单实现多平台支持,拉取 lscr.io/linuxserver/sonarr:latest 即可自动匹配对应架构,也可通过标签指定:
| 架构 | 支持状态 | 标签格式 |
|---|---|---|
| x86-64 | ✅ | amd64-<version tag> |
| arm64 | ✅ | arm64v8-<version tag> |
| 标签 | 支持状态 | 说明 |
|---|---|---|
| latest | ✅ | Sonarr 稳定版 release |
| develop | ✅ | Sonarr 开发版 |
Web 界面访问:通过 <你的IP>:8989 访问管理界面,更多信息见 Sonarr 官网。
媒体文件夹配置:
镜像默认提供 /tv(电视库)和 /downloads(下载目录)作为可选路径,适合快速上手,但可能失去硬链接(同一文件多路径引用,节省空间)和原子移动(即时文件移动,非复制+删除)功能。若需这些特性,建议参考 Servarr ***文档 规划路径。
除非标记为“可选”,否则以下参数为必填项。
创建 docker-compose.yml 文件:
yaml--- services: sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - PUID=1000 # 用户ID(见下方说明) - PGID=1000 # 组ID(见下方说明) - TZ=Etc/UTC # 时区,如 Asia/Shanghai volumes: - /path/to/sonarr/data:/config # 配置文件目录(必填) - /path/to/tvseries:/tv # 电视库目录(可选) - /path/to/downloads:/downloads # 下载客户端输出目录(可选) ports: - 8989:8989 # Web界面端口 restart: unless-stopped
启动容器:docker-compose up -d
直接执行命令:
bashdocker run -d \ --name=sonarr \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ -p 8989:8989 \ -v /path/to/sonarr/data:/config \ -v /path/to/tvseries:/tv `# 可选` \ -v /path/to/downloads:/downloads `# 可选` \ --restart unless-stopped \ lscr.io/linuxserver/sonarr:latest
| 参数 | 功能说明 |
|---|---|
-p 8989:8989 | Web 管理界面端口映射 |
-e PUID=1000 | 用户ID,用于解决权限问题(见下方“用户/组ID”说明) |
-e PGID=1000 | 组ID,同上 |
-e TZ=Etc/UTC | 时区设置,格式参考 时区列表 |
-v /config | 配置文件和数据库存储目录(必填) |
-v /tv | 电视库目录(可选,需配合应用设置) |
-v /downloads | 下载客户端输出目录(可选,需配合应用设置) |
--read-only=true | 只读文件系统运行(需参考 文档) |
--user=1000:1000 | 非root用户运行(需参考 文档) |
卷映射时,主机与容器可能出现权限冲突。通过指定 PUID 和 PGID,确保容器内用户与主机目录所有者一致。
获取方法:在主机执行 id 你的用户名,输出示例:
textuid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
其中 uid=1000 即 PUID,gid=1000 即 PGID。
bashdocker exec -it sonarr /bin/bash
bashdocker logs -f sonarr
bashdocker inspect -f '{{ index .Config.Labels "build_version" }}' sonarr
bash# 拉取最新镜像 docker-compose pull sonarr # 重启容器(保留配置) docker-compose up -d sonarr # 清理旧镜像 docker image prune
bash# 拉取最新镜像 docker pull lscr.io/linuxserver/sonarr:latest # 停止并删除旧容器 docker stop sonarr && docker rm sonarr # 用原参数重建容器(/config目录会保留配置) docker run -d [原参数] lscr.io/linuxserver/sonarr:latest # 清理旧镜像 docker image prune
如需自定义镜像,可克隆源码并构建:
bashgit clone [***] docker-sonarr docker build --no-cache --pull -t lscr.io/linuxserver/sonarr:latest .
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 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