📜  恢复Docker容器

📅  最后修改于: 2021-04-16 08:36:05             🧑  作者: Mango

如果您有将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
焦油文件

焦油文件

Docker加载命令

Docker加载命令

步骤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
正在运行的容器

正在运行的容器