如果您是Docker开发人员,那么您肯定会知道备份Docker Container文件系统有多么重要。如果您正在使用重要的Docker应用程序,则非常有必要备份与其相关的所有文件和文件夹,以防万一出问题,您可以取回所有这些文件。它还可以帮助您管理项目的不同版本,并在团队成员之间共享项目的文件和文件夹。
在本文中,我们将看到如何通过将Docker容器另存为tar文件在本地系统中来进行备份。我们还将看到如何将Docker Image Backup直接推送到您的Docker Hub帐户中,以便于共享。请按照以下步骤备份Docker容器:
步骤1:建立Docker容器
对于我们的示例,我们将创建一个在其中包含单个文件的Ubuntu容器。
sudo docker run -it ubuntu bash
启动bash之后,请使用以下命令创建文件。
echo "geeksforgeeks" > geeksforgeeks.txt
ls
第2步:获取容器ID
您将需要容器ID才能创建备份。
sudo docker container ls
请注意,如果容器未运行,则可以使用以下命令启动容器。
sudo docker start
步骤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帐户中以便于共享。