使用docker来迁移系统

我有一个艾恩ec2帐户,我正在运行nginx上的几个Web应用程序。 我对docker了解不多,除了它是一个容纳文件系统快照的容器。 现在,由于某种原因,我被迫切换帐户。 我已经开通了一个新的ec2账户。 我可以使用docker在我的旧虚拟系统中设置一个容器,然后获取一个映像并部署到我的新系统中? 这样我就可以消除不得不安装许多组件的麻烦,在我的新系统中configurationnginx和所有的应用程序。 我可以这样做吗? 如果是这样,怎么样?

根据Docker及其CaaS的最佳实践,相反,映像不应该“虚拟化”大量的服务。 Docker并不瞄准系统的快照(它使用FS覆盖来创build图像,但这些不是快照)。

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

你可以做的是为你的每个服务使用一个图像(你可以在hub.docker上find你需要的所有东西)来保持你的新系统。

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