备份 Docker 容器

如果您是 Docker 开发人员,您一定知道备份 Docker 容器文件系统的重要性。如果您正在开发一个重要的 Docker 应用程序,那么备份所有与其相关的文件和文件夹就变得非常必要,这样一旦出现问题,您就可以恢复所有文件。备份还可以帮助您管理项目的不同版本,并在团队成员之间共享项目的文件和文件夹。

在本文中,我们将了解如何通过将 Docker 容器保存为本地系统中的tar 文件来备份它。我们还将了解如何将 Docker 镜像备份直接推送到 Docker Hub 帐户,以便于共享。请按照以下步骤备份 Docker 容器:

步骤1:创建Docker容器

为了举例,我们将创建一个包含单个文件的 Ubuntu 容器。

sudo docker run -it ubuntu bash 

启动 bash 后,使用以下命令创建文件。

echo “geeksforgeeks” > geeksforgeeks.txt
ls

创建容器和文件

步骤 2:获取容器 ID

您将需要容器 ID 才能创建备份。

sudo docker 容器 ls 

请注意,如果容器未运行,您可以使用以下命令启动容器。

sudo docker container ls

复制容器ID

步骤 3:提交 Docker 容器

要创建快照,您需要提交容器。

sudo docker commit -p 6cb599fe30ea my-backup 

提交容器

步骤 4:将备份保存为 Tar 文件

您可以使用此命令将备份保存为本地计算机中的 Tar 文件。

sudo docker save -o ~/my-backup.tar my-backup 

保存备份

您将在主目录中找到备份 Tar 文件。

Tar文件

步骤5:将镜像推送到Docker Hub

为了将其推回 Docker Hub,您需要在 Docker Hub 上拥有一个帐户。

使用命令行登录并推送 Tar 文件。

sudo docker login
sudo docker push my-backup:latest

推送镜像

总而言之,在本文中,我们了解了如何将 Docker 镜像备份到 Tar 文件中,并将其推送到 Docker Hub 帐户以便于共享。

Leave a Comment