Docker 迁移备份

这篇具有很好参考价值的文章主要介绍了Docker 迁移备份。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker save -o tar.gz,# Docker,docker,容器,运维

一、保存镜像

1. 使用 docker ps -a 查看所有的容器

docker ps -a

docker save -o tar.gz,# Docker,docker,容器,运维

2. 通过以下命令将容器保存为镜像

# 保存nginx容器为镜像
docker commit 容器名称  镜像名称
例如:docker commit tomcat tomcat_img

docker save -o tar.gz,# Docker,docker,容器,运维

3. 查看镜像是否保存成功

docker images

docker save -o tar.gz,# Docker,docker,容器,运维

 4. 使用保存的镜像,重新创建一个容器

基于容器保存的镜像中不会携带容器的内容

docker run -di --name tomcat2 -p 82:80 tomcat_img

通过docker ps查看正在运行的容器,查找新创建的容器

docker save -o tar.gz,# Docker,docker,容器,运维

二、镜像备份

1. 可以通过以下命令将镜像保存为tar 文件

# 命令形式:docker save –o 文件名.tar.gz 镜像名
# 保存镜像为文件 -o:表示output 输出的意思

docker save -o tomcat.tar.gz tomcat_img

docker save -o tomcat.tar.gz tomcat_img

2. 通过 save 保存成文件之后,在通过 ls 命令进行查看当前目录是否有 tar文件  

docker save -o tar.gz,# Docker,docker,容器,运维

三、镜像备份恢复

首先我们先删除掉tomcat_img镜像 然后执行此命令进行恢复

1. 删除镜像前需要先关闭使用镜像的容器

# 查看所有镜像
docker images
# 查看运行的容器
docker ps
# 查找占用镜像的容器关闭
docker stop 容器ID或者容器名

docker save -o tar.gz,# Docker,docker,容器,运维

2. 删除镜像

docker rmi -f  镜像名:TAG

docker rmi -f tomcat_img

docker save -o tar.gz,# Docker,docker,容器,运维

3. 恢复镜像

# 命令形式:docker load -i 文件名.tar.gz
docker load -i tomcat.tar.gz

-i 表示input输入的文件

执行后再次查看镜像,可以看到镜像已经恢

docker load -i tomcat.tar.gz

docker save -o tar.gz,# Docker,docker,容器,运维文章来源地址https://www.toymoban.com/news/detail-785902.html

到了这里,关于Docker 迁移备份的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker将已有的镜像打包成.tar.gz以及载入镜像

    1.  将docker中已存在的镜像打包成.tar.gz 2. 载入.tar.gz文件成镜像 注意:save和load命令对应使用,使用save保存的镜像文件就使用load加载, 本人使用save保存的.tar.gz镜像文件却使用docker import命令加载该镜像文件导致: 镜像虽然加载成功了,容器也创建成功了,但是启动不了容器

    2024年02月11日
    浏览(36)
  • docker save 命令 docker load 命令 快速复制容器

    docker save 命令用于在系统上把正在使用的某个容器镜像 导出成容器镜像文件保存下载,以便在其他系统上导入这个容器镜像文件 以便快速在其他服务器上启动相同的容器。 查看redis容器和镜像 导出redis镜像文件 注意命令中 -o 跟的是导出的镜像文件的文件名 可以任意命名 本

    2024年03月15日
    浏览(47)
  • Docker 迁移备份

    1. 使用 docker ps -a 查看所有的容器 2. 通过以下命令将容器保存为镜像 # 保存nginx容器为镜像 docker commit 容器名称  镜像名称 例如:docker commit tomcat tomcat_img 3. 查看镜像是否保存成功  4. 使用保存的镜像,重新创建一个容器 基于容器保存的镜像中不会携带容器的内容 通过docke

    2024年02月02日
    浏览(29)
  • Docker安装启动、常用命令、应用部署、迁移备份、Dockerfile、Docker私有仓库

    目录 1.Docker安装与启动 1.1 安装Docker  1.2 设置ustc的镜像  1.3 Docker的启动与停止 2.常用命令 2.1 镜像相关命令 2.1.1 查看镜像 2.1.2 搜索镜像  2.1.3 拉取镜像 2.1.4 删除镜像 2.2 容器相关命令 2.2.1 查看容器 2.2.2 创建与启动容器 2.2.3 停止与启动容器 2.2.4 文件拷贝 2.2.5 目录挂载

    2024年01月22日
    浏览(45)
  • Docker-镜像的备份迁移及私有仓库的搭建

    A服务器系统配置 B服务器系统配置 1.用命令将容器保存为镜像。 案例,将A服务器的Docker容器迁移到另外一台服务器B,A服务器的容器配置过对应的文件,不想在B服务器重新搭建,可以使用该案例。 2.镜像备份,用命令将镜像保存为tar文件。 3.使用场景:B服务器想使用a服务器

    2024年02月07日
    浏览(36)
  • 小白也能玩转Docker:应用部署、迁移与备份

    目录 1、应用部署 1.1、Mysql 1.2、Ngixn 1.3、Redis 1.4、RabbitMQ 1.5、Elasticsearch 1.6、Zookeeper 2、迁移与备份 2.1容器保存为镜像 2.2镜像备份 2.3镜像恢复与迁移 1.1、Mysql 拉取mysql的镜像: 为mysql镜像创建一个容器(守护进程方式创建): 进入mysql容器中 在容器中登录本地的mysql数据库:

    2024年02月10日
    浏览(77)
  • 【Docker存储】Docker的容器迁移方式详解

    在Docker中,有多种方式可以进行容器的迁移,以便在不同的环境中部署和运行。 Docker镜像迁移: 通过将Docker镜像导出为文件,然后在目标环境中导入该文件,可以实现镜像的迁移。 导出镜像:在源环境中运行以下命令,将镜像导出为文件。 导入镜像:将导出的镜像文件传输

    2024年02月08日
    浏览(32)
  • 【云原生 • Docker】镜像的迁移与备份、Dockerflie 使用方法

    目录 一、迁移与备份 1. 容器保存为镜像 2. 镜像备份 3. 镜像恢复与迁移 二、Dockerflie 1. 认识 Dockerfile 2. Dockerfile 常用命令 3. 使用 Dockerfile 构建镜像 迁移和备份主要有三个操作命令 将容器保存为镜像 、 备份镜像 (将镜像导出为一个文件)、 镜像的迁移与恢复 。迁移与备份

    2024年02月01日
    浏览(33)
  • 使用docker完成minio服务部署扩容备份迁移生产实践文档

    当服务器存储空间不足的时候,需要进行扩容,扩容过程中需要短暂停机时间,预计在一小时内能够完成和恢复 统一注意事项 强烈建议为部署中的所有节点选择基本相似的硬件配置。确保硬件(CPU、内存、主板、存储适配器)和软件(操作系统、内核设置、系统服务)在所

    2024年02月03日
    浏览(40)
  • docker如何容器迁移(实战)

    假设要迁移一个 mysql 服务(docker部署),由于数据库过大(超过50 GB),用mysqldump备份和还原则太过耗时,下面尝试拷贝目录的方式来迁移,详细过程如下: 老机器:创建mysql 5.7容器并准备测试数据 第1步,老机器:执行 docker inspect 找到该容器所映射的外部目录,示例 /dat

    2024年02月09日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包