Docker 容器:备份和恢复

您所在的位置:网站首页 linux系统如何备份还原 Docker 容器:备份和恢复

Docker 容器:备份和恢复

2024-07-16 16:53| 来源: 网络整理| 查看: 265

Docker 容器:备份和恢复

本指南的目的是逐步介绍如何在 Linux 命令行上备份 Docker 容器。我们还将展示如何从备份恢复 Docker 容器。这可以在任何安装了 Docker 的 Linux 系统上完成,并且可以在任何 Linux 发行版上运行。

要了解Docker容器备份和恢复过程,我们首先需要了解Docker镜像和Docker容器之间的区别。 Docker 映像包含一个操作系统,可能带有一个或多个预配置的应用程序,而 Docker 容器是从映像创建的运行实例。

在本教程中您将学习:

如何在 Linux 上备份 Docker 容器

如何在 Linux 上恢复 Docker 容器

在 Linux 上备份 Docker 容器

Docker容器备份$ docker ps

查看正在运行的 Docker 容器

$ docker commit -p db012f940cd7 container1

执行上述命令时,我们首先使用 -p 选项暂停正在运行的容器,并提交将整个快照保存为名为 container1 的 Docker 镜像:

$ docker images

此输出表明我们的 Docker 容器运行状态已保存为镜像

现在我们有一个容器备份保存为映像等待再次重新部署。如果我们希望在另一个 docker 主机系统上重新部署我们的 container1 镜像,我们可以将该镜像推送到某个私有 docker 存储库:

$ docker login $ docker push container1

或者,我们可以将其保存为 tar 文件,并将其自由移动到任何所需的 docker 主机系统进行部署:

# docker save -o ~/container1.tar container1 # ls -l ~/container1.tar -rw-r--r--. 1 root root 131017216 Jun 14 20:31 /root/container1.tar Docker 容器恢复

上一节介绍了如何备份 docker 容器。在本节中,我们将讨论如何从 Docker 备份中恢复。

如果我们已将备份的 docker 容器映像推送到私有存储库,我们只需使用 docker run 命令从 container1 映像启动一个新实例。如果我们已将 container1.tar 备份文件传输到另一个 Docker 主机系统,我们首先需要加载备份的 tar 文件到 Docker 的本地镜像存储库中:

# docker load -i /root/container1.tar

然后,使用以下命令确认图像已加载:

# docker images

现在我们可以使用 docker run 命令从上面加载的container1镜像启动一个新实例。

结束语

在本指南中,我们学习了如何在 Linux 上备份 Docker 容器。我们还了解了如何恢复之前备份的 Docker 容器。该过程涉及将 Docker 容器转换为 Docker 映像,然后我们可以进行备份。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3