
YesPlayMusic是一款高颜值的第三方网易云播放器,支持 Windows / macOS / Linux。
本次实践为个人测试环境,操作系统版本为centos7.6。
hostname | IP地址 | 操作系统版本 | Docker版本 |
|---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 2 20.10.17 |
1.本次实践部署环境为个人测试环境,生产环境请谨慎; 2.在Docker环境下部署YesPlayMusic在线音乐播放器。
检查Docker服务是否正常运行,确保Docker正常运行。
[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2024-01-15 22:37:45 CST; 58min ago
Docs: https://docs.docker.com
Main PID: 11675 (dockerd)
Tasks: 22
Memory: 156.1M
CGroup: /system.slice/docker.service检查Docker版本
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701检查Docker compose版本,确保2.0以上版本。
[root@jeven ~]# docker compose version
Docker Compose version v2.6.0从docker hub拉取YesPlayMusic镜像
[root@jeven ~]# docker pull fogforest/yesplaymusic
Using default tag: latest
latest: Pulling from fogforest/yesplaymusic
f56be85fc22e: Pull complete
2ce963c369bc: Pull complete
59b9d2200e63: Pull complete
3e1e579c95fe: Pull complete
547a97583f72: Pull complete
1f21f983520d: Pull complete
c23b4f8cf279: Pull complete
474309a46f42: Pull complete
af64c5430238: Pull complete
7b75d6dbb9f1: Pull complete
c778446d5628: Pull complete
Digest: sha256:71f9148acac06b5b1be9c3b5848740b844e39ac16cf2dc9b04a5e492a7e542a5
Status: Downloaded newer image for fogforest/yesplaymusic:latest
docker.io/fogforest/yesplaymusic:latest创建部署目录/data/yesplaymusic
mkdir -p /data/yesplaymusic && cd /data/yesplaymusic 使用docker-cli创建YesPlayMusic容器,执行以下命令,映射端口可自行修改。
docker run -d \
--name yesplaymusic \
--restart always \
-p 7950:80 \
fogforest/yesplaymusic本次实践部署使用docker compose方式,编辑docker-compose.yaml文件。
version: '3'
services:
yesplaymusic:
container_name: yesplaymusic
image: fogforest/yesplaymusic
ports:
- 7950:80
restart: always使用docker-compose.yaml文件创建YesPlayMusic容器
docker compose up -d
检查YesPlayMusic容器状态,确保YesPlayMusic容器正常启动。
[root@jeven yesplaymusic]# docker compose ps
NAME COMMAND SERVICE STATUS PORTS
yesplaymusic "/docker-entrypoint.…" yesplaymusic running 0.0.0.0:7950->80/tcp, :::7950->80/tcp检查YesPlayMusic容器日志,确保YesPlayMusic服务正常运行。
[root@jeven yesplaymusic]# docker logs yesplaymusic
2024/01/15 15:42:30 [notice] 7#7: using the "epoll" event method
2024/01/15 15:42:30 [notice] 7#7: nginx/1.23.4
2024/01/15 15:42:30 [notice] 7#7: built by gcc 12.2.1 20220924 (Alpine 12.2.1_git20220924-r4)
2024/01/15 15:42:30 [notice] 7#7: OS: Linux 3.10.0-957.el7.x86_64
2024/01/15 15:42:30 [notice] 7#7: getrlimit(RLIMIT_NOFILE): 65536:65536
2024/01/15 15:42:30 [notice] 8#8: start worker processes
2024/01/15 15:42:30 [notice] 8#8: start worker process 9
2024/01/15 15:42:30 [notice] 8#8: start worker process 10
server running @ http://localhost:3000
访问地址:http://192.168.3.166:7950,将IP替换为自己服务器IP地址,进入到YesPlayMusic登录页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

可以登录自己的网易云账号进行绑定,也可以直接在线播放歌曲。

YesPlayMusic是一款优秀的个人音乐播放器,可以通过Docker方式快速部署在本地服务器。它拥有美观的界面设计,可以绑定网易云音乐账号,实现歌曲收藏的同步。界面简洁清爽,操作简单,搜索歌曲快速准确。同时,它支持自定义歌单和歌词显示,提供了良好的播放体验。对于喜欢使用网易云音乐的用户来说,YesPlayMusic是一个很好的选择。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。