Docker Compose 的平滑升级方法
1 生成要升级的单个docker
docker build -t app:latest -f prod.Dockerfile .
2 打标签并上传hub.docker.com
docker tag app:latest docker用户名/daism-next-app:latest
docker push docker用户名/daism-next-app:latest
3 到需要升级的服务器上下载新的docker
docker pull docker用户名/daism-next-app
下载新的docker 后,旧的docker tag 自动变为none, 内存中的docker 不受影响,可正常使用。
4 加载新的docker
docker compose up next-app -d
加载新的docker 到内存中,完成docker 的升级,整个升级的过程不影响网站的使用。