docker wordpress,WordPress 是最流行的内容管理系统。它是用 PHP 编写的,将数据存储在 MySQL 数据库中,通常在 Apache Web 服务器后面运行。这些依赖项将几个包添加到网站的系统中,并且随着时间的推移可能难以维护。给大家分享一下使用docker wordpress映像快速启动容器化WordPress的方法。在docker wordpress中运行 WordPress 需要两个独立的容器:一个运行Apache和PHP的Web容器,以及一个托管MySQL的数据库容器。网站还必须为 WordPress 数据目录设置docker wordpress卷。这些存储网站的配置文件和上传的媒体,以便它们在容器重新启动时保持不变。
docker wordpress是一个容器平台,允许在任何系统和操作系统上简单快速地安装软件。docker wordpress将软件包装在一个完整的文件系统中,其中包括它运行所需的一切,例如代码、运行时、系统工具和库。这允许任何人将应用程序及其依赖项打包到标准化的构建块中。安装docker wordpress本身已经很容易了。首先为网站的系统运行通常的更新命令,以确保网站拥有最新的源列表。
docker wordpress容器还接受环境变量和Docker参数:
-e WORDPRESS_DB_PASSWORD= 在此处设置相同的数据库密码。
–name wordpress – 为容器命名。
–link wordpressdb:mysql – 将docker wordpress与 MariaDB 容器链接,以便应用程序可以交互。
-p 80:80 – 告诉 Docker 将连接从服务器的 HTTP 端口传递到容器内部端口 80。
-v“$PWD/html”:/var/html – 设置可从容器外部访问的 WordPress文件。即使容器被删除,卷文件也将保留。
-d – 使容器在后台运行
wordpress告诉docker wordpress安装什么。使用之前通过docker pull wordpress -command下载的包。
docker wordpress的这个Compose文件定义了一个包含所需WordPress和MySQL服务的最小堆栈。使用环境变量配置数据库连接。网站应该更改数据库用户名和密码以保护网站自己的值。请记住将更改应用于两个服务定义。docker wordpress这些服务设置为自动重新启动,除非它们被手动停止。这可确保站长的站点在网站重新启动主机系统时自动备份。
整个 WordPress 安装目录被挂载到一个卷中。使用这种方法可确保您的所有 WordPress 内容都保存在容器之外,包括配置、主题、插件和上传。docker wordpress还允许网站从管理面板使用 WordPress 自我更新程序。如果网站仅将数据目录挂载到卷中,则自更新程序应用的任何源更改都将在容器重新启动后丢失。
拥有一个简单的WordPress,docker wordpress在容器中运行,并且如果需要,还可以轻松配置另一个。在继续构建新的 WordPress 站点之前,请务必注意服务器的安全性。将WordPress与docker wordpress结合使用可以避免污染网站的主机,并帮助站长将站点及其配置容器化。将网站的服务定义为 Docker Compose 文件可以让网站快速启动新实例并帮助协作者开始运行。
原文链接:https://blog.csdn.net/xiaomaseo/article/details/123760150?ops_request_misc=&request_id=a044aca1869b47408aaae4503d18d443&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~koosearch~default-4-123760150-null-null.268%5Ev1%5Econtrol&utm_term=docker%E3%80%81wordpress%E3%80%81wordpress%E5%BB%BA%E7%AB%99%E3%80%81wordpress%E4%B8%BB%E9%A2%98%E3%80%81%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E3%80%81