如何详细部署《小爱音响》并优化Docker配置?

摘要:之前的文章 《别再给音箱充会员了!手把手教你把小爱音箱变成“私人点唱机”》 发布之后,很受大家的喜爱,评论区一下子热闹起来了。 但我也发现一个很明显的问题👇 真正把人劝退的,不是小爱,不是音乐,而是:Dock
之前的文章 《别再给音箱充会员了!手把手教你把小爱音箱变成“私人点唱机”》 发布之后,很受大家的喜爱,评论区一下子热闹起来了。 但我也发现一个很明显的问题👇 真正把人劝退的,不是小爱,不是音乐,而是:Docker 所以今天这篇文章,不讲原理、不扯概念,只干一件事: 👉 把 Docker 安装 + 部署这一关,彻底讲清楚 哪怕你之前从没碰过 Docker,照着做,也能跑起来。 一、你的 NAS / 电脑已经有 Docker?先看这里 如果你用的是 飞牛 NAS、群晖、极空间 这类设备,大概率已经自带 Docker 了。 下面我以 飞牛 NAS 为例,其它 NAS 以具体操作为准。 二、NAS 有 Docker 图形界面(最省心) ✅ 方式一:直接用 Docker 界面 1️⃣ 先下载镜像 在 Docker 镜像搜索里,输入: hanxi/xiaomusic 如果下载速度慢、失败,可以换成国内地址: docker.io/hanxi/xiaomusic 📌 注意:镜像名字别打错,最好复制粘贴 2️⃣ 创建容器 镜像下载完成后,点击 创建容器 3️⃣ 配置端口、目录映射、环境变量(关键) 这一步是最多人卡住的地方,我们慢慢来。 📦 端口说明: 58090:对外暴露访问的端口 8090:对应docker容器内部端口 📁 目录说明: conf:配置文件目录 music:你自己的音乐存放目录 目录路径可以直接在 NAS 文件管理器里右键复制,不要手敲,避免路径错。 📌 变量说明: XIAOMUSIC_PUBLIC_PORT:公开端口,对应上面映射的 58090 配置完成后,启动容器即可。 ✅ 方式二:Docker Compose(强烈推荐) 如果你不想每次都在界面里点来点去,那 compose 是最舒服的方式。 新建一个 docker-compose.yml 文件,内容如下👇 services: xiaomusic: image: hanxi/xiaomusic container_name: xiaomusic restart: unless-stopped ports: - 58090:8090 environment: XIAOMUSIC_PUBLIC_PORT: 58090 volumes: - /vol1/1000/xiaomusic/music:/app/music - /vol1/1000/xiaomusic/conf:/app/conf 📦 端口说明: 58090:对外暴露访问的端口 8090:对应docker容器内部端口 📁 目录说明: conf:配置文件目录 music:你自己的音乐存放目录 ⚠️ 重要提醒: yaml 对缩进极其敏感 只能用 空格,不能用 Tab 缩进对齐不对,直接起不来 三、没有 Docker 界面?那就用终端(不难) 如果你的 NAS 没有图形界面,也别慌,用 SSH 一样能搞定。 1️⃣ 开启 SSH 在 NAS 管理界面里,开启 SSH 服务。 2️⃣ 电脑连接 NAS 在你电脑终端里输入: ssh 用户名@NAS的IP地址 例如: ssh zhoupb@192.168.31.100 3️⃣ 切换到 root 用户 sudo -i 4️⃣ 确认 Docker 是否正常 docker ps 能正常输出,就说明 Docker 没问题。
阅读全文