请先执行下面命令删除已有的 playedu-light
容器:
# 暂停容器并删除容器
docker stop playedu-light && docker rm playedu-light
然后通过下面命令创建新的容器:
sudo docker run -d --network playedu-network --name playedu-light \
-p 9700:80 \
-p 9800:9800 \
-p 9801:9801 \
-p 9900:9900 \
-e DB_HOST=playedu-mysql \
-e DB_PORT=3306 \
-e DB_NAME=playedu \
-e DB_USER=root \
-e DB_PASS=playeduxyz \
-e REDIS_HOST=playedu-redis \
-e REDIS_PORT=6379 \
-e REDIS_PASS= \
-e REDIS_DB=2 \
-e SA_TOKEN_JWT_SECRET_KEY=playeduxyz \
registry.cn-hangzhou.aliyuncs.com/playedu/light:1.7
注意上述命令您可能需要根据您的配置自行修改。
1.7 版本开始,已经将 docker-compose.yml
文件默认内置到 playedu 仓库,可以直接使用 docker-compose
创建容器运行 playedu 服务。升级到此版本的话,您需要手动修改 compose.yml
挂载的 volumes 到您已经使用的数据持久化目录,然后拉起服务。
请手动拉取 playedu 1.7 版本代码,自行编译部署完成更新。