mydropteam/docker-devbox

此包最新版本(dev-master)没有可用的许可信息。

Docker 开发者盒

安装: 16

依赖项: 0

建议者: 0

安全性: 0

星标: 4

关注者: 9

分支: 2

开放问题: 2

语言:JavaScript

dev-master 2018-10-12 08:05 UTC

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

如何启动

  1. 配置 .env 文件

    您可以在 drupal-devbox 根目录找到 .env 文件。
    您需要编辑一些变量来配置您的项目,例如 COMPOSE_PROJECT_NAME 变量,该变量将定义您的 Docker 容器名称。

  2. 定义您的环境
    Drupal-devbox 是一个完整的 LAMP 栈,包含开发中间件。您可以禁用任何容器。在您的 docker-compose.yml 文件中,您可以通过在行首添加 # 来注释容器。
    不要忘记检查所有容器的依赖关系

  3. 启动您的环境

    要启动您的环境,您必须使用以下命令

    docker-compose up -d

    -d 参数将隐藏容器日志。您应该看到所有容器都在启动。

    您可以通过以下方式停止容器

    docker-compose stop
  4. 进入您的容器
    容器运行在 Debian 栈上。您可以通过以下 SSH 命令访问它

    docker exec -ti [CONTAINER-NAME] /bin/bash

Mac 用户

为了避免不良的 I/O 性能,您必须使用 https://github.com/IFSight/d4m-nfs

  1. 下载项目并将其移动到您的家目录
  2. 删除所有共享文件夹,除了 /tmp
  3. 关闭 Docker 应用
  4. 安装 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"