直接使用人家构建好的镜像
下载镜像
docker pull binaryify/netease_cloud_music_api
启动镜像
docker run -d -p 3000:3000 --restart=always --name netease_cloud_music_api binaryify/netease_cloud_music_api
下载node镜像
docker pull node
创建数据卷
docker volume create node
创建文件夹
mkdir -p /var/lib/docker/volumes/node/_data/MusicApi
api服务器的github地址:https://github.com/Binaryify/NeteaseCloudMusicApi
下载zip包:https://github.com/Binaryify/NeteaseCloudMusicApi/releases
解压缩后,通过本地的node执行npm install将对于的模块下载下来,然后将所有文件压缩成zip包,上传服务器,并且解压缩到
/var/lib/docker/volumes/node/_data/MusicApi/MusicApi
启动容器
docker run -it -d --rm --name musicApi -v node:/usr/src/app --network=host node node /usr/src/app/MusicApi/app.js
成功后如下图