如果您有将Docker容器的备份存储为本地文件中的Tar文件或将其推送到Docker Hub帐户中,则可以将该Tar文件还原回Docker映像中,创建一个容器并使用它。在本文中,我们将讨论如何从Tar文件还原Docker映像或如何从您的私有Docker Hub帐户中提取它。
您可以按照以下步骤还原Docker容器:
步骤1:加载Tar文件
如果您将Docker Image的Tar文件作为以前的备份,则可以使用以下命令加载它。在此示例中,我们在主目录中有一个名为my-backup的Tar文件,该文件是其中包含文本文件的Ubuntu Image的备份。
sudo docker save -o ~/my-backup.tar my-backup
步骤2:验证Docker映像
加载Tar文件后,可以使用以下命令验证是否已将映像添加到本地存储库中。
sudo docker images
步骤3(可选):从Docker Registry中提取备份的映像
如果您有一个备份的映像,该映像先前已将其推送到您的私有Docker Hub帐户中,则可以使用以下命令将其撤回。
sudo docker pull my-backup:latest
步骤4:运行还原的Docker容器
要运行与已还原映像关联的容器,可以使用Docker Run命令。使用ls命令,您将在Docker容器中找到完整的文件。
sudo docker run -it my-backup:latest
ls