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
docker-compose
bash# 拉取最新镜像 docker-compose pull sonarr # 重启容器(保留配置) docker-compose up -d sonarr # 清理旧镜像 docker image prune
docker cli
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 .
以下是 linuxserver/sonarr 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务