Docker迁移与备份

1 容器保存为镜像

# 容器保存为镜像(myredis是我创建的容器)
docker commit myredis myredis_i
# 查看镜像
docker images
# 基于新创建的镜像创建一个容器
docker run -di --name myredis2 -p 6666:6379 myredis_i

2 镜像备份

将镜像保存为tar文件

# 将镜像保存为tar文件
docker save -o myredis.tar myredis_i
# 当前目录即可找到myredis.tar
ll

3 镜像恢复与迁移

我们先删除前面创建的myredis_i镜像,然后执行命令进行恢复

# 查看容器
docker ps -a
# 停止真在运行的
docker stop myredis2
# 删除容器
docker rm myredis2
# 查看镜像
docker images
# 删除前面创建的镜像
docker rmi myredis_i
# 查看镜像是否删除成功
docker images
# !!!恢复镜像
docker load -i myredis.tar
# 查看镜像是否恢复成功
docker images
  • -i 输入的文件
发布了515 篇原创文章 · 获赞 97 · 访问量 108万+

猜你喜欢

转载自blog.csdn.net/qq_40794973/article/details/103826417
今日推荐