甘肃做网站的公司,网站里的做菠菜,个人怎么开网站,wordpress 动作钩子Linux笔记之Docker进行镜像备份与迁移 ——2024-02-11 code review! 文章目录 Linux笔记之Docker进行镜像备份与迁移1. 导出容器文件系统为 tar 归档文件2. 将 tar 归档文件导入为新的 Docker 镜像3. 运行新的 Docker 镜像并创建容器 1. 导出容器文件系统为 tar 归档文件
要导…Linux笔记之Docker进行镜像备份与迁移 ——2024-02-11 code review! 文章目录 Linux笔记之Docker进行镜像备份与迁移1. 导出容器文件系统为 tar 归档文件2. 将 tar 归档文件导入为新的 Docker 镜像3. 运行新的 Docker 镜像并创建容器 1. 导出容器文件系统为 tar 归档文件
要导出运行中的容器的文件系统可以使用 docker export 命令。语法如下
docker export [OPTIONS] CONTAINER output.tar或者
docker export [OPTIONS] CONTAINER -o output.tarCONTAINER 是需要导出的容器的ID或名称。output.tar 是你希望创建的tar文件的名称。[OPTIONS] 可以包括一些额外的选项比如 --output (-o) 来直接指定输出文件名称。
例如
docker export my_container my_container.tar或者
docker export --outputmy_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:tagoutput.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提供了大量的选项来自定义和控制容器的行为。在实践中你可能需要根据你的具体需求来调整命令。