使用Docker复制烧瓶应用程序设置?

时间:2017-08-25 14:40:01

标签: azure docker

我之前根本没有使用Docker,但我现在有一个在Azure服务器上运行的烧瓶应用程序,我希望它主要复制到另一台服务器。

  • Ubuntu 16.10
  • 我的Python环境的Anaconda
  • 一些用于配置nginx和uwsgi的系统文件

我的目标是在我当前的服务器上重新开始,而不必全新安装操作系统(我没有能力这样做)。我有一些环境和多个Python版本的问题,我想逃避。

然后我想把这个设置发送到另一个完全新鲜的服务器(一个尚未触及的全新Azure实例)。 Docker可以实现吗?

1 个答案:

答案 0 :(得分:1)

为了清楚起见,Docker不是将应用程序从一台服务器迁移到另一台服务器的技术。 Docker是一个" vitualization"技术,允许您在应用程序运行时隔离它们。一旦实现了这种隔离,Docker容器就可以迁移到任何只安装了Docker的服务器上。因此,你可以从像#34这样的问题中解脱出来;它可以在这台机器上运行,但它并没有在这个问题上发挥作用。

要做到这一点,首先需要对应用程序进行Docker化。您的要求非常普遍,网上有很多关于如何包含此类应用程序的样本。

但是,您首先需要了解Docker才能开始使用(需要几个小时/天)。您可以开始了解Docker here。一旦你的应用程序停靠并在一台机器上工作,将它移动到另一台服务器就是小菜一碟。