【发布时间】:2017-06-30 10:34:23
【问题描述】:
我有几个关于 Docker 的问题。
首先我的项目: 我在共享主机上有一个博客,想把它移到云端,以便我掌握所有服务器端,并有可能根据我的需要扩展我的服务器。
我的第一个打算是设置一个不错的 ubuntu 14 lts 作为带有 nginx、php 7 和 mysql 的服务器。但我认为将这样的服务器转移到另一个云(即从 gce 到 aws)并不容易。然后我考虑使用 docker,因为一位朋友告诉我设置容器是多么容易,以及将它们从一台服务器移动到另一台服务器是多么容易。
然后,我阅读了很多关于 docker 的信息,但偶然发现了一些我想知道的事情。
据我了解,docker 只运行 php、mysql 或类似服务,但不保存数据,对吧? 我将在哪里存储所有数据,如数据库、nginx.conf、php.ini 以及我想用 nginx 服务的所有文件(即 /var/www/)? 它们是否存储在主机系统上?如果是,移动 docker 设置然后移动整个服务器不会更容易,不是吗?
使用 Docker 为 Wordpress 博客或其他使用 MySQL 等的网站提供服务真的有优势吗?
提前致谢
【问题讨论】:
-
移动数据永远是个问题,docker帮不了。
docker
将有助于更快地设置您的环境,一旦您可以在您的机器中设置它并且当它变得稳定时,您可以在云中启动相同的容器,您对 nginx、mysql e wp 的所有配置都可以嵌入在图像中,因此当您再次移动它或创建服务的新实例时将“简单”为docker run
。但是设置完成后创建的数据库数据和其他内容需要在新服务器中导出和导入。 -
这个问题可能对你有帮助:*.com/questions/16047306/…
-
按照您表达需求的方式,听起来您想要一个 虚拟机,例如 Oracle Virtual Box 或 VM Ware 等。 @lucas 提供的链接很好读。需要注意的一个陷阱:您的虚拟机网络主机选项将会更少,而且可能更昂贵。
标签: mysql wordpress nginx docker cloud