1.将备份的taj格式镜像上传到Openwrt中的某个目录
2.(重点在服务器B,A为备份)
# 服务器 A: docker commit uoj uoj_back # 把uoj容器存储为镜像 docker save -o uoj.tar uoj_back # 把uoj_back镜像导出 # 然后通过某些恶毒的手段把 uoj.tar 拷到服务器 B # 服务器 B: docker load --input uoj.tar # 导入uoj_back镜像 docker run --name uoj -dit -p 8088:80 --cap-add SYS_PTRACE uoj_back # 建立 uoj 容器,基于之前服务器 A 的数据,迁移完成,8088为路由的端口
3.重启数据库(可能数据库无法启动)
1)进入容器终端:docker docker attach uoj 或 docker exec -it uoj /bin/bash
2)service mysql restart 重启mysql
3) 可能需要 service apache2 restart #重启Apache2