gpt4 book ai didi

ruby-on-rails - 将 Wordpress 放入 Docker 容器的目的是什么

转载 作者:行者123 更新时间:2023-12-02 18:56:50 25 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

6年前关闭。




Improve this question




我看了一些关于 Docker 容器的视频教程。
然而,我仍然不清楚它的目的。
作为一个普通的网页设计师,将 Docker 用于相对较小的 Wordpress 项目是否有意义?
什么时候将它与 Rails 结合使用才有意义?

最佳答案

我能想到的原因有很多

作为演示

很多人都熟悉 Wordpress,因此它可以很好地作为使用 Docker 的示例。创建 MySQL 容器,然后创建链接到 MySQL 的 Wordpress 容器,然后您就得到了一个由两部分组成的简单应用程序。

作为包装系统

您可以将 Docker 视为安装软件的另一种方式。无需安装正确版本的 PHP 和 MySQL 并配置插件,您只需获取配置正确的 Wordpress 图像即可。

在 Rails 应用程序的上下文中,让应用程序运行的第一部分是获取一堆依赖项。这导致您的应用程序可能在开发中工作但某些服务器无法访问并且您的应用程序无法部署。或者您依赖某些系统工具而不考虑它,并且该工具仅在您的开发机器上。在 Docker 中打包您的应用程序意味着您要么在服务器上拥有镜像(因此一切都已安装并正常工作),要么您没有(很明显为什么您的应用程序没有运行)。

为了隔离和安全

您可以在单独的容器中运行多个 Wordpress 实例,就像许多提供商对 VM 所做的那样。

如果有人的 Wordpress 服务器被入侵,你仍然可以让 Docker 将他们与其他 Wordpress 实例和托管服务器隔离开来。您可以为容器分配资源限制,以便没有人可以占用 CPU 或内存。

并行运行多个版本的 Wordpress 也很简单,即使它们具有不兼容的依赖项。

作为开发环境

(这实际上并不适用于 Wordpress,除非您参与了 Wordpress 开发。)

我最喜欢的 Docker 用途之一是获取我们的生产镜像,在本地运行它们(给我一份生产系统的个人副本),然后针对我的环境运行破坏性测试。测试完成后,我重新启动所有容器,然后立即回到我的起始状态。我可以通过使用上周的图像建立第二个完整系统并比较两个系统对相同请求的响应来寻找回归。

关于ruby-on-rails - 将 Wordpress 放入 Docker 容器的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31204352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com