什么是容器(以及如何在 WordPress 开发中使用它们)

已发表: 2018-08-27

如果您是 WordPress 开发人员,您可能有一个本地设置,您可以在其中完成大量工作。 在创建和管理多个本地 WordPress 网站时,有很多工具可供选择。 但是,它们通常需要大量资源,这会使您的计算机变慢,并且使处理众多环境变得很麻烦。

容器使您能够以更高程度的划分和减少计算机压力运行多个开发环境。 此外,它们也非常适合在其他设备上重现开发环境。 在本文中,我们将更多地讨论它们是什么、何时使用它们是有意义的,以及如何使用容器设置 WordPress。 让我们开始工作吧!

什么是容器(以及何时使用它们有意义)

容器与虚拟机非常相似,只是它们不需要完整的操作系统 (OS) 即可工作,从而减少了资源密集度。 除此之外,您还可以使用容器来设置开发项目所需的所有软件。

例如,您可以使用包含 PHP、MySQL 和 Apache 的容器来运行 WordPress。 然后,您可以使用单独的容器来运行 Joomla! 环境或您要使用的任何其他内容管理系统 (CMS)。 顾名思义,容器是高度划分的,这有助于提供更好的开发体验。

考虑到这一点,我们建议在以下情况下使用容器:

  • 您需要访问广泛的环境以进行开发项目或运行测试。
  • 您不需要完整的虚拟机来完成您的工作。
  • 由于硬件限制,您的工作计算机无法处理多个虚拟机。
  • 您可以轻松地使用命令行进行工作。

最后一点很重要。 由于容器不附带完整的操作系统安装,您将主要(如果不是总是)通过命令行与它们交互。 大多数容器软件都是基于 UNIX 的,因此您需要熟悉这种类型的系统以及如何使用它们。

在过去的几年中,使用容器进行开发工作的情况一直在蓬勃发展。 这意味着您可以选择许多出色的软件选项。 但是,如果您正在寻找快速推荐,您应该尝试使用 Docker:

Docker 主页。

Docker 是一种开源软件,可让您创建和共享容器。 它易于与任何规模的项目一起使用,并提供出色的性能,这就是为什么它是我们最喜欢的选择之一。 我们也是 Kubernetes 的粉丝:

Kubernetes 主页。

如果您需要管理大量容器,则此特定软件更适合。 事实上,它甚至将自己推销为需要可扩展应用程序的企业的解决方案。 如果您想尝试使用容器,这两种软件都是不错的选择。 但是,我们将在本文中重点介绍 Docker,因为它对初学者更加友好且易于上手。

如何使用容器设置本地 WordPress 安装(分 3 个步骤)

我们现在将向您展示如何使用 Docker 创建和配置本地 WordPress 环境。 正如我们之前提到的,您与 Docker 交互的主要方式是通过命令行,因此在继续之前,请确保您对使用这种类型的界面感到满意。

第 1 步:在您的计算机上设置 Docker

首先,您需要下载 Docker。 您可以使用多个版本的软件,但主要用于个人开发项目的版本称为 Docker Desktop:

Docker 桌面下载页面。

要下载 Docker,您需要在平台上注册一个免费帐户,这样您就可以访问多个操作系统的链接。 继续下载您现在需要的版本,尽管我们将在此示例中使用 Windows 版本:

下载 Windows 版本的 Docker,

完成后,您可以安装该程序。 安装过程很简单,所以请继续操作,直到程序准备好使用为止。

第 2 步:创建一个 WordPress 'Compose' 文件并执行它

在您运行 Docker 之前,我们将做一些准备工作以开始运行。 使用 Docker,您可以使用称为组合文件的内容,其中包含您希望容器包含的软件的说明。 现在,继续在您希望本地 WordPress 文件所在的计算机上的某个位置设置一个目录,例如users/john/local-wordpress。

文件夹准备好后,在其中创建一个新的文本文件。 您可以使用任何您想要的名称,例如wordpress-compose.yml。 确保使用.yml扩展名,以确保 Docker 能够识别它。 使用您喜欢的文本编辑器打开该文件并将以下内容粘贴到其中:

version: "3.0"
services:
wordpress:
image: wordpress
restart: always
ports:
- 8090:80
environment:
WORDPRESS_DB_PASSWORD: root
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: root

在该代码中,我们指示 Docker 在它们自己的容器上安装 WordPress 和 MySQL。 我们还为您的数据库分配了一个密码,并确保 WordPress 知道它是什么。 继续并将更改保存到您的 现在文件并关闭它。

现在是运行 Docker 的时候了,因此在您的计算机上查找Docker 快速入门终端应用程序并执行它。 您现在应该会看到这样的命令行终端:

Docker 命令行。

您需要做的第一件事是通过命令行导航到本地 WordPress 目录。 进入后,输入以下命令:

docker-compose -f wordpress-compose.yml

请记住,命令的最后一部分将根据您命名.yml文件的方式而有所不同。 但是,只要您运行该命令,Docker 就会下载必要的文件并为您设置好一切。 两个容器都准备就绪后,您将能够再次使用 Docker 命令行。 现在尝试输入docker ps命令,您应该会看到一个包含两个容器的列表。

您本地的 WordPress 网站现在几乎可以使用了。 剩下的就是结束 WordPress 安装过程,我们将在接下来介绍。

第 3 步:完成安装 WordPress

对于最后一步,您不需要使用命令行。 相反,您应该打开浏览器并导航到localhost:8090 ,这是我们分配给 WordPress 容器的端口。 如果容器正在运行,您应该会看到这个熟悉的屏幕:

WordPress 安装程序。

现在,继续完成 WordPress 安装过程的其余部分,这应该只需要几分钟。

在结束之前,请记住,您可以同时运行任意数量的容器。 这意味着您可以同时拥有多个 WordPress 设置。

如何管理和删除您的 Docker 容器

如果您经常使用 Docker,您可能需要在某个时候删除一些容器。 您可以使用以下命令从 Docker 命令行执行此操作:

docker rm yourcontainername

当然,您需要用要删除的容器的名称替换该占位符。 如果您不记得它的名字是什么,您可以使用docker ps命令查看所有现有容器的列表。

最后,还可以停止容器,这样它们就不会在后台消耗资源。 有时,这比直接删除它们更好。 要停止容器,只需使用以下命令:

docker stop yourcontainername

当您想再次启动容器时,可以使用以下命令:

docker start yourcontainername

至此,您已经成功地使用 Docker 创建了一个或多个 WordPress 容器,并了解了该软件的基础知识。 我们建议您花一些时间了解有关该程序的更多信息以及它在为 WordPress 开发时如何帮助您!

结论

如果您使用该平台进行大量工作,本地 WordPress 开发是一个不错的选择。 例如,您可以使用本地设置来开发自己的主题或设置临时站点。 有很多方法可以在本地设置 WordPress,但是如果您偏爱命令行,那么容器是一个非常好的选择。 此外,它们通常不需要大量资源。

在本文中,我们向您介绍了使用 Docker 设置 WordPress 容器的步骤。 这些包括:

  1. 在您的计算机上设置 Docker。
  2. 创建一个 WordPress 撰写文件并执行它。
  3. 完成安装 WordPress。

您对如何使用 Docker 设置 WordPress 容器有任何疑问吗? 让我们在下面的评论部分中讨论它们!

MicroOne/shutterstock.com 的文章缩略图