
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
这是一个包含https://github.com/l3uddz/plex_dupefinder%E5%B7%A5%E5%85%B7%E5%8F%8A%E5%85%B6%E6%89%80%E6%9C%89%E4%BE%9D%E8%B5%96%E7%9A%84Docker%E9%95%9C%E5%83%8F%E3%80%82
https://github.com/l3uddz/plex_dupefinder%E6%98%AF%E4%B8%80%E4%B8%AAPython%E8%84%9A%E6%9C%AC%EF%BC%8C%E7%94%A8%E4%BA%8E%E6%9F%A5%E6%89%BEPlex%E5%AA%92%E4%BD%93%E5%BA%93%E4%B8%AD%E7%9A%84%E9%87%8D%E5%A4%8D%E5%AA%92%E4%BD%93%E6%96%87%E4%BB%B6%EF%BC%88%E7%94%B5%E5%BD%B1%E5%92%8C%E5%89%A7%E9%9B%86%EF%BC%89%EF%BC%8C%E5%B9%B6%E6%A0%B9%E6%8D%AE%E7%94%A8%E6%88%B7%E6%8C%87%E5%AE%9A%E7%9A%84%E8%AF%84%E5%88%86%E8%A7%84%E5%88%99%EF%BC%8C%E5%91%8A%E8%AF%89Plex%E5%88%A0%E9%99%A4%E4%BD%8E%E8%AF%84%E5%88%86%E7%89%88%E6%9C%AC%EF%BC%8C%E4%BF%9D%E7%95%99%E5%8D%95%E4%B8%AA%E6%96%87%E4%BB%B6%E3%80%82
它是由https://github.com/l3uddz%E5%88%9B%E5%BB%BA%E7%9A%84%E9%9D%9E%E5%B8%B8%E5%AE%9E%E7%94%A8%E7%9A%84%E5%B7%A5%E5%85%B7%E3%80%82
此镜像支持以下架构:
linux/amd64(x86_64):基于Linux x86-64构建linux/arm/v7(armv7l、armhf、arm32v7):基于运行ARMv7 32位的Odroid HC2构建linux/arm64(aarch64、arm64v8):基于运行ARMv8 64位的Raspberry Pi 4 Model B构建注意:本快速开始中提供的Docker命令仅为示例,参数应根据实际需求调整。
建议配置如下别名(并添加到.bash_aliases文件中):
shellalias plex_dupefinder='docker run \ --rm -it \ -e PGID=$(id -g) \ -e PUID=$(id -u) \ -v /opt/plex_dupefinder:/config:rw \ mikenye/plex_dupefinder'
此别名将:
plex_dupefinder/opt/plex_dupefinder映射到容器内的/config首次运行时,plex_dupefinder会提出一系列问题,生成config.json文件并存储在容器内的/config目录下。如上述别名所示,我们将此目录映射到主机的/opt/plex_dupefinder。
以下是首次运行的示例:
text$ plex_dupefinder [s6-init] making user provided files available at /var/run/s6/etc...exited 0. [s6-init] ensuring user provided files have correct perms...exited 0. [fix-attrs.d] applying ownership & permissions fixes... [fix-attrs.d] done. [cont-init.d] executing container initialization scripts... [cont-init.d] 01-plex_dupefinder: executing... [cont-init.d] 01-plex_dupefinder: exited 0. [cont-init.d] done. [services.d] starting services [services.d] done. Dumping default config to: /opt/plex_dupefinder/config.json Plex Server URL: http://10.0.0.42:32400 Plex Username: johnny.tightlips Plex Password: Auto Delete duplicates? [y/n]: n Please edit the default configuration before running again! [cmd] /usr/local/bin/plex_dupefinder exited 0 [cont-finish.d] executing container finish scripts... [cont-finish.d] 99-plex_dupefinder: executing... [cont-finish.d] 99-plex_dupefinder: exited 0. [cont-finish.d] done. [s6-finish] waiting for services. [s6-finish] sending all processes the TERM signal. [s6-finish] sending all processes the KILL signal and exiting.
首次运行后,需要编辑config.json文件,添加希望plex_dupefinder检查重复文件的媒体库。
建议阅读https://github.com/l3uddz/plex_dupefinder/blob/master/README.md#configuration%E4%BA%86%E8%A7%A3%E6%9B%B4%E5%A4%9A%E4%BF%A1%E6%81%AF%E3%80%82
注意:config.json中存储了Plex库的令牌,请相应调整文件权限。
要自定义容器的某些属性,可通过-e参数传递以下环境变量(每个变量一个)。参数格式为<变量名>=<值>。
| 变量 | 描述 | 推荐设置 | 默认设置 |
|---|---|---|---|
| PGID | plex_dupefinder进程运行的组ID | 当前用户的GID($(id -g)) | 1000 |
| PUID | plex_dupefinder进程运行的用户ID | 当前用户的UID($(id -u)) | 1000 |
Dockerfile中未显式设置数据卷,但以下路径需要注意:
| 容器路径 | 权限 | 描述 |
|---|---|---|
/config | rw | 存放plex_dupefinder的config.json配置文件 |
此容器不需要映射端口。
如果运行容器的系统没有提供便捷的Docker镜像更新方式(如watchtower),只需拉取最新版本的容器:
shelldocker pull mikenye/plex_dupefinder
要获取运行中容器的Shell访问权限,执行以下命令:
shelldocker exec -ti CONTAINER sh
其中CONTAINER是运行中容器的名称。
要启动一个带Shell的容器(而非运行plex_dupefinder),执行以下命令:
shelldocker run --rm -ti --entrypoint=/bin/sh mikenye/plex_dupefinder
使用容器遇到问题或有疑问?请https://github.com/mikenye/docker-plex_dupefinder/issues%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务