Docker 容器:备份和恢复 |
您所在的位置:网站首页 › linux系统如何备份还原 › Docker 容器:备份和恢复 |
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 |