mydropteam / docker-devbox
Docker 开发者盒
This package is auto-updated.
Last update: 2024-09-12 21:25:30 UTC
README
Drupal devbox 是一个 Docker 环境的配置启动器,默认提供 LAMP Stack、XhProof、mailhog 和 xhgui。
@see: https://www.docker.com
安装
Linux (debian / Ubuntu / 等...)
@see: https://www.docker.com/products/docker#/linux
Windows 10
@see: https://www.docker.com/products/docker#/windows
注意:您必须使用 PowerShell 终端而不是 cmd
MacOS
@see: https://www.docker.com/products/docker#/mac
如何启动
-
配置 .env 文件
您可以在 drupal-devbox 根目录找到
.env文件。
您需要编辑一些变量来配置您的项目,例如COMPOSE_PROJECT_NAME变量,该变量将定义您的 Docker 容器名称。 -
定义您的环境
Drupal-devbox 是一个完整的 LAMP 栈,包含开发中间件。您可以禁用任何容器。在您的docker-compose.yml文件中,您可以通过在行首添加#来注释容器。
不要忘记检查所有容器的依赖关系 -
启动您的环境
要启动您的环境,您必须使用以下命令
docker-compose up -d
-d参数将隐藏容器日志。您应该看到所有容器都在启动。您可以通过以下方式停止容器
docker-compose stop
-
进入您的容器
容器运行在 Debian 栈上。您可以通过以下 SSH 命令访问它docker exec -ti [CONTAINER-NAME] /bin/bash
Mac 用户
为了避免不良的 I/O 性能,您必须使用 https://github.com/IFSight/d4m-nfs。
- 下载项目并将其移动到您的家目录
- 删除所有共享文件夹,除了 /tmp
- 关闭 Docker 应用
- 安装 d4m-nfs
bash d4m-nfs/install.sh
每次您想使用您的开发环境时,您必须使用以下命令启动 Docker: bash d4m-nfs/d4m-nfs.sh
进一步学习
使用更多中间件
Docker 提供了一个公共镜像的 hub: https://hub.docker.com
例如,如果您想添加 SolR 镜像,您只需编辑您的 'docker-compose.yml' 文件并添加您的容器指令
solr: image: solr:5.5.3 ports: - "${PORT_SOLR}:2181"