Docker服务搭建个人音乐播放器Koel(及马里奥游戏)
Koel简介
Koel是一种简单的基于Web的个人音频流服务,用客户端的Vue和服务器端的Laravel编写。针对Web开发人员,Koel采用了一些更现代的Web技术来完成其工作
搭建步骤
docker network create koel-net
docker run -d \
--name mysql-koel \
-p 9000:3306 \
--network koel-net \
-e "MYSQL_ROOT_PASSWORD=2002" \
-e "MYSQL_DATABASE=koel" \
-e "MYSQL_USER=koel" \
-e "MYSQL_PASSWORD=2002" \
-v /root/docker/mysql-koel/data:/var/lib/mysql \
mysql:8.0.29
docker run -d \
--name koel \
-p 6666:80 \
--network koel-net \
-v /root/docker/koel/music:/music \
-v /root/docker/koel/covers:/var/www/html/public/img/covers \
-v /root/docker/koel/search_index:/var/www/html/storage/search-indexes \
-e "DB_CONNECTION=mysql" \
-e "DB_HOST=mysql-koel" \
-e "DB_DATABASE=koel" \
-e "DB_USERNAME=koel" \
-e "DB_PASSWORD=2002" \
hyzual/koel
初始化容器:
docker exec koel php artisan koel:init
浏览器访问:云主机IP:6666
默认管理员邮箱:admin@koel.dev
默认管理员密码:KoelIsCool
进入云主机文件/root/docker/koel/music,Windows下载歌曲并将mp3格式歌曲传进该目录下
键入命令添加歌曲
扫描音乐:
docker exec koel php artisan koel:sync
更新索引:
docker exec koel php artisan koel:search:import
自动更新索引:
docker exec koel php artisan koel:sync
修改用户和密码即可网页端改也可命令改
命令:docker exec -it koel php artisan koel:admin:change-password
admin可改为自己想修改的用户名,命令回车后即为输入密码(需要输入两遍密码)
点击All Songs即可看见所有歌曲
马里奥
docker run -d -p 9002:8080 --restart=always kaminskypavel/mario
直接访问就OK