
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
一个用于mpdscribble的Docker镜像(MPD的Last.fm、Libre.fm和Jamendo scrobbler工具)。
首先,引用以下优秀项目:
Music Player Daemon
MPDScribble
源代码:https://github.com/giof71/mpd-scrobbler-docker
镜像:https://hub.docker.com/r/giof71/mpd-scrobbler
我准备此Dockerfile是为了能够在任何机器上轻松安装mpdscribble(前提是架构为amd64或arm)。通过Portainer等Web应用配置容器非常简单。
需要在Linux机器上安装并运行Docker,且当前用户必须有权限运行容器(通常意味着当前用户属于"docker"组)。
可通过以下命令验证用户是否属于"docker"组:
getent group | grep docker
如果当前用户属于"docker"组,该命令将输出一行内容,否则无输出。
Dockerfile和包含的脚本已在以下发行版上测试:
随着在更多平台上测试Dockerfile,我会更新此列表。
DockerHub上的仓库地址:https://hub.docker.com/repository/docker/giof71/mpd-scrobbler%E3%80%82
从DockerHub获取镜像只需执行:
docker pull giof71/mpd-scrobbler
你可能需要拉取"stable"镜像而非"latest"镜像。
可通过以下命令启动mpd-scrobbler:
textdocker run -d --rm \ -e LASTFM_USERNAME=lastfmuser \ -e LASTFM_PASSWORD=lastfmpassw \ -e MPD_HOSTNAME=mpd-hostname \ -e MPD_PORT=6600 \ giof71/mpd-scrobbler
下表列出所有当前支持的环境变量:
| 变量 | 说明 |
|---|---|
| USER_MODE | 设置为YES时启用用户模式 |
| PUID | 运行使用的用户ID,默认为1000 |
| PGID | 运行使用的组ID,默认为1000 |
| MPD_HOST | 运行MPD的主机,可能受密码保护(格式:[密码@]主机名),默认为localhost。当使用network=host模式时,留空或设为localhost |
| MPD_PORT | MPD监听的端口,mpdscribble将尝试连接此端口,默认为6600(MPD默认端口) |
| SCRIBBLE_VERBOSE | mpdscribble日志详细程度,默认为1 |
| LASTFM_USERNAME | Last.fm用户名 |
| LASTFM_PASSWORD | Last.fm密码 |
| LIBREFM_USERNAME | Libre.fm用户名 |
| LIBREFM_PASSWORD | Libre.fm密码 |
| JAMENDO_USERNAME | Jamendo用户名 |
| JAMENDO_PASSWORD | Jamendo密码 |
| PROXY | mpdscribble的代理支持,示例值:http://the.proxy.server:3128 |
| STARTUP_DELAY_SEC | 启动应用前的延迟时间,默认为0 |
| 卷 | 描述 |
|---|---|
| /app/scribble/log | mpdscribble写入日志和journals文件的位置 |
部分环境变量已弃用,如下表所示:
| 已弃用变量 | 弃用时间 | 说明 |
|---|---|---|
| USE_MPD_PASSWORD | 2022-10-21 | 已移除变量:MPD密码需通过MPD_HOSTNAME指定(若需要) |
| USE_MPD_PASSWORD | 2021-11-27 | 不再需要此变量:直接设置MPD_PASSWORD变量即可 |
| 日期 | 描述 |
|---|---|
| 2023-03-03 | 日志卷从app/scribble变更为/app/scribble/log |
可通过以下步骤构建(或重新构建)镜像:从仓库根目录打开终端,执行以下命令:
docker build . -t giof71/mpd-scrobbler
即使在树莓派上,构建过程也很快。完成后,可按照前述说明运行容器。注意使用刚刚构建的标签。
| 变更日期 | 主要变更 |
|---|---|
| 2022-10-24 | 支持每日构建 |
| 2022-10-24 | 错误修复(错误的变量引用和权限缺失问题) |
| 2022-10-21 | 以非特权用户运行 |
| 2022-10-21 | 切换到mpdscribble |
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务