eone
发布于 2026-01-11 / 2 阅读
0
0

VPS docker部署yesplaymusic

自建网易云音乐的API

sudo -i

docker pull moefurina/ncm-api:latest

docker run -d --name netease-api -p 3000:3000 moefurina/ncm-api:latest

sudo -i

apt update -y

apt upgrade -y

apt install docker-compose

ls -l /var/run/docker.sock

cd /home

mkdir docker

cd docker/

mkdir yesplaymusic

cd yesplaymusic/

docker pull fogforest/yesplaymusic

如果使用默认的API用下面的命令

docker run -d --name yesplaymusic --restart always -p 28080:80 fogforest/yesplaymusic

如果使用docker自建的API用下面的命令,实际测试没有使用docker自建的API,一是还是无法扫码登陆网易云账号,二是stop上面的自建网易云音乐的API,还是能播放音乐。

docker run -d --name yesplaymusic --restart always --link netease-api:netease-api -p 28080:80 -e NETEASE_API_URL="http://netease-api:3000" fogforest/yesplaymusic

删除容器yesplaymusic

docker stop yesplaymusic

docker rm yesplaymusic

docker start yesplaymusic

容器管理

docker run: 创建并启动新容器。

docker ps: 列出运行中的容器;docker ps -a列出所有容器(包括停止的)。

docker stop [容器ID/名称]: 停止一个运行中的容器。

docker start [容器ID/名称]: 启动一个已停止的容器。

docker restart [容器ID/名称]: 重启容器。

docker rm [容器ID/名称]: 删除一个已停止的容器。

docker exec -it [容器ID/名称] /bin/bash: 在运行的容器中打开一个交互式Shell。

docker logs [容器ID/名称]: 查看容器日志。

docker pause/unpause: 暂停/恢复容器进程。

镜像管理

docker images: 列出本地所有镜像。

docker pull [镜像名:标签]: 从仓库拉取镜像。

docker build -t [镜像名:标签] .: 使用Dockerfile构建镜像。

docker commit [容器ID]: 从容器创建一个新镜像。

docker push [镜像名:标签]: 推送镜像到仓库。

docker rmi [镜像ID/名称]: 删除本地镜像。


评论