1.2 备份与迁移

备份容器

由于使用了 docker 技术,服务的备份非常容易进行

在执行重要操作前,请务必备份容器

sudo docker commit qoj qoj_back:202001

其中,qoj_back 是镜像名,202001 是镜像 tag,同一镜像名下 tag 不能重复

这条命令会创建一个新的镜像,您同样可以使用 sudo docker images 查看所有镜像

恢复容器

您需要停止运行原有容器并删除,从镜像中重新创建容器

sudo docker stop qoj
sudo docker rm qoj
sudo docker run --name qoj -dit -p 8081:80 --cap-add SYS_PTRACE qoj_back:202001 --restart=always

导出镜像

docker save -o qoj.tar qoj_back:202001

备份的镜像会被导出至 qoj.tar 文件

镜像文件通常较大,您可以通过 gzippigz (gzip 多线程版) 对文件进行压缩后传输

导入镜像

sudo docker load --input qoj.tar

results matching ""

    No results matching ""