构建WDD课程的完整LAMP堆栈:Mariadb Docker容器指南

需积分: 9 0 下载量 47 浏览量 更新于2024-12-03 收藏 17KB ZIP 举报
资源摘要信息:"MariaDB Docker容器是为PACE WDD课程特别设计的,它作为一个独立的数据库服务器环境,可以与WDD课程中使用的PHP/Apache2 Docker容器配合,从而搭建出一个完整的LAMP(Linux, Apache, MySQL/MariaDB, PHP)堆栈环境。Docker作为一种轻量级的虚拟化技术,允许开发者在一个独立的容器中运行应用,而不受系统其他部分的影响。 在开始使用MariaDB容器之前,需要确保系统已经安装了Docker Desktop。Docker Desktop是Docker的桌面版应用程序,它提供了必要的接口,使得开发者能够轻松管理和运行Docker容器。用户可以从Docker官方网站下载安装程序,并按照指示进行安装。 在安装完Docker Desktop之后,为了确保新容器能够顺利运行,需要关闭所有可能占用相关端口的服务,例如XAMPP, MAMP或WAMP等本地服务器环境,以及任何正在运行的Vagrant虚拟机。如果用户曾经将Apache或MySQL作为Windows服务运行,也需要将它们停止。这是因为默认情况下,Apache通常使用端口80,而MySQL通常使用端口3306。如果这些服务仍在运行,它们会与Docker容器内的服务争夺端口资源,导致容器启动失败。 为了避免端口冲突,用户可以在Docker容器的环境变量配置文件(.env文件)中修改默认端口设置。MariaDB容器的环境变量文件通常包含LOCAL_MYSQL_PORT变量,用于配置MariaDB监听的端口。同样,与MariaDB容器配合使用的PHP/Apache2容器也会有类似的环境变量文件,其中可能包含LOCAL_HTTP_PORT变量,用于配置Apache2监听的端口。 如果需要对端口进行调整,用户可以按照以下步骤进行: 1. 找到容器的.env文件。 2. 修改LOCAL_MYSQL_PORT或LOCAL_HTTP_PORT变量的值,例如将其修改为3307或81等未被占用的端口。 3. 保存文件并重新启动容器。 下载存储库的zip存档是另一种准备步骤。这一步骤允许用户获取MariaDB容器配置的副本。建议不要将下载的文件放置在如OneDrive或Dropbox这样的云同步服务目录下,因为这些服务可能会在同步过程中造成文件损坏或者在文件使用中产生冲突。 为了安全和性能的考虑,建议将下载的压缩包解压到一个安全的位置,并确保该位置不会被云同步服务覆盖。这样可以避免在容器运行过程中发生不必要的中断或数据损坏。一旦完成以上所有步骤,用户就可以启动MariaDB容器,它将作为后端数据库与PHP/Apache2容器协同工作,共同支撑起LAMP堆栈的运行。"