Docker 容器与镜像的备份与恢复

1、通过一个容器来创建一个镜像

示例:将名称为 demo 的容器,备份为 demo_bak 的镜像

docker commit -p demo demo_bak

语法:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

OPTIONS 说明:

  • -a : --author string :作者
    docker commit -a ${string} ${id|name}
  • -c : --change list : 使用Dockfile来创建镜像
    docker commit -c ${string} ${id|name}
  • -m : --message string : 提交信息
    docker commit -m ${string} ${id|name}
  • -p : --pause : 暂停容器直到提交完成,默认为true
    docker commit -p ${boolean} ${id|name}

2、镜像的导出

示例:将名称为 demo_bak 的镜像,备份为 demo_bak.tar 归档文件

docker save -o demo_bak.tar demo_bak

3、镜像的导入

示例:将名为 demo_bak.tar 的镜像归档文件,进行加载

docker load -i demo_bak.tar

标签

发表评论