如果您是 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
步骤 3:提交 Docker 容器
要创建快照,您需要提交容器。
sudo docker commit -p 6cb599fe30ea my-backup
步骤 4:将备份保存为 Tar 文件
您可以使用此命令将备份保存为本地计算机中的 Tar 文件。
sudo docker save -o ~/my-backup.tar my-backup
您将在主目录中找到备份 Tar 文件。
步骤5:将镜像推送到Docker Hub
为了将其推回 Docker Hub,您需要在 Docker Hub 上拥有一个帐户。
使用命令行登录并推送 Tar 文件。
sudo docker login
sudo docker push my-backup:latest
总而言之,在本文中,我们了解了如何将 Docker 镜像备份到 Tar 文件中,并将其推送到 Docker Hub 帐户以便于共享。