使用docker迁移系统

时间:2016-02-20 13:11:32

标签: docker containers linux-containers

我有一个aws ec2帐户,我在nginx上运行几个网络应用程序。我对docker知之甚少,除了它是一个获取文件系统快照的容器。现在,由于某种原因,我被迫转换帐户。我已经开了一个新的aws ec2帐户。我可以使用docker在我的旧虚拟系统中设置容器,然后获取图像并在我的新系统中部署吗?通过这种方式,我可以消除必须安装许多组件,在我的新系统中配置nginx和所有应用程序的麻烦。我能这样做吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

根据Docker及其CaaS的最佳实践,图像不应该"虚拟化"相反,很多服务。 Docker的目标不是拍摄系统的快照(它使用FS覆盖来创建图像,但这些不是快照)。

所以基本上,如果你的(但不清楚)问题是:"我可以将我的整个系统虚拟化为一个图像"答案是:"否"。

您可以为每项服务使用图片(您可以在hub.docker找到所需的一切),以便为新服务保留一个干净的系统。

另一个解决方案是列出旧系统上所有已安装的Linux软件包,并将它们安装在新系统上并复制所有配置文件。