Linux笔记之Docker进行镜像备份与迁移

Linux笔记之Docker进行镜像备份与迁移

——2024-02-11

在这里插入图片描述

code review!

1. 导出容器文件系统为 tar 归档文件

要导出运行中的容器的文件系统,可以使用 docker export 命令。语法如下:

docker export [OPTIONS] CONTAINER > output.tar

或者

docker export [OPTIONS] CONTAINER -o output.tar
  • CONTAINER 是需要导出的容器的ID或名称。
  • output.tar 是你希望创建的tar文件的名称。
  • [OPTIONS] 可以包括一些额外的选项,比如 --output (-o) 来直接指定输出文件名称。

例如:

docker export my_container > my_container.tar

或者

docker export --output="my_container.tar" my_container

上面的例子将 my_container 容器的文件系统导出到 my_container.tar 文件中。

2. 将 tar 归档文件导入为新的 Docker 镜像

一旦你拥有了一个tar归档文件,你可以使用 docker import 命令来创建一个新的镜像。语法如下:

cat output.tar | docker import - new_image_name:tag

或者

docker import output.tar new_image_name:tag
  • output.tar 是你的tar归档文件名。
  • new_image_name 是你希望为新镜像设置的名字。
  • tag 是镜像的标签,默认为 “latest”。

例如:

cat my_container.tar | docker import - my_new_image:latest

或者

docker import my_container.tar my_new_image:latest

这些命令将 my_container.tar 归档文件导入为新镜像,并命名为 my_new_image

3. 运行新的 Docker 镜像并创建容器

创建了新的镜像后,你可以使用 docker run 命令来创建并运行一个容器。语法如下:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • IMAGE 是你想要运行的镜像名称。
  • [COMMAND] 是你想要在容器内部执行的命令。
  • ARG... 是传递给命令的参数。
  • [OPTIONS] 可以包括很多运行时选项,比如 -d 用于后台运行,--name 为容器设置名称等。

例如:

docker run -d --name my_new_container my_new_image:latest

这个命令将以后台模式创建并运行一个名为 my_new_container 的容器,使用的是刚刚导入的 my_new_image:latest 镜像。

请记住,这些只是基本的命令和选项。Docker提供了大量的选项来自定义和控制容器的行为。在实践中,你可能需要根据你的具体需求来调整命令。

相关推荐

  1. Linux 环境下整体备份迁移 Docker 镜像及数据教程

    2024-02-16 01:44:01       30 阅读
  2. Ubuntu 下进行系统备份迁移

    2024-02-16 01:44:01       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-16 01:44:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-16 01:44:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-16 01:44:01       82 阅读
  4. Python语言-面向对象

    2024-02-16 01:44:01       91 阅读

热门阅读

  1. 力扣_字符串7—交错字符串

    2024-02-16 01:44:01       59 阅读
  2. docker (二)-yum&二进制部署

    2024-02-16 01:44:01       55 阅读
  3. c++STL系列——(十)Adapter

    2024-02-16 01:44:01       49 阅读
  4. 评估方法:CMMI/能力成熟度模型集成

    2024-02-16 01:44:01       55 阅读
  5. 笔试刷题(持续更新)| Leetcode 45,1190

    2024-02-16 01:44:01       61 阅读
  6. 2024/2/15

    2024-02-16 01:44:01       50 阅读
  7. gorm day7

    2024-02-16 01:44:01       37 阅读