1)容器保存为镜像
# 实际工作中经常会使用到
docker commit 容器名称 保存为新镜像的名称(不能和已有的镜像名称重复)
我们可以通过以下的命令将容器保存为镜像
docker commit redis myredis
根据新保存的 镜像 创建 容器
使用 redis 连接工具,测试连接是否成功
2)镜像备份
# 我们可以通过以下命令将镜像保存为 tar 文件
docker save -o myredis.tar myredis # -o 是 output 输出的意思
把 myredis 镜像备份为 myredis.tar 包
使用 myredis.tar 包 获取镜像
1)首先先停止 和 删除 myredis 容器
2)删除 myredis 镜像
3)镜像恢复与迁移
# 首先我们先删除掉 myredis 镜像,然后执行此命令进行恢复,通过 备份的 myredis.tar 包,重新获取一个 myredis 镜像
docker load -i myredis.tar # -i 就是 input 输入的意思
参数说明: -i 输入的文件
将 tar 包恢复为镜像,执行后,再次查看镜像,可以看到镜像已经恢复
使用恢复后的镜像,再重新创建容器,查看情况并使用连接工具连接测试
使用 redis 连接工具,连接 myredis 容器测试