拉取镜像
docker pull lyswhut/lx-music-sync-server
运行容器
docker run -d \
--restart unless-stopped \
--name lx-music-sync-server \
-p 9527:9527 \
-v $(pwd)/lx-sync/data:/server/data \
-v $(pwd)/lx-sync/logs:/server/logs \
-e LX_USER_user1=mypassword123 \
lyswhut/lx-music-sync-server
-d 让 Docker 在后台运行这个容器,
--restart unless-stopped 保证除非手动停止,否则当 Docker 引擎重启或者容器退出时,始终将自动重启该容器,
-p 9527:9527 将宿主机的 9527 端口映射到容器的 9527 端口,
-v $(pwd)/lx-sync/data:/server/data 将当前目录下的 lx-sync/data 子目录挂载到容器的 /server/data 目录,
-v $(pwd)/lx-sync/logs:/server/logs 将当前目录下的 lx-sync/logs 子目录挂载到容器的 /server/logs 目录,
-e LX_USER_user1=mypassword123 设置user1用户密码为 mypassword123,
官方提供的可用变量挺多,除了密码,基本上可以直接用默认的,
支持多用户设置,但是密码不能一样,比如可以再加一行-e LX_USER_user2=mypassword456,
【注】官方文档:https://hub.docker.com/r/lyswhut/lx-music-sync-server
运行
在浏览器中输入 http://服务器IP:9527/hello,如果在页面上你看到 Hello~::^-^::~v4~,说明服务已经 OK 了,
在洛雪音乐客户端的设置–> 数据同步里选择客户端模式,输入服务器地址,勾选启用同步功能,输入连接码就可以了,
连接码就是我们前面设置的密码,使用哪个用户的密码,连接信息就会记录在哪个用户目录下。