自建网易云音乐的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/名称]: 删除本地镜像。