在Mac上开始使用Laradock

时间:2017-06-09 21:30:37

标签: docker laravel-5 docker-compose laradock

我刚刚开始学习Laravel,以及第一次潜入Docker。我花了很多时间来了解Docker是什么以及(或多或少)它是如何工作的,并且还在我的Mac(Sierra)上设置了Docker Native。

我跟随着http://laradock.io/getting-started/的文档,但对如何继续进行操作有点困惑。 Laradock的当前版本是v5,其设置与以前的版本不同。我想为每个项目维护一个不同的docker环境,并根据文档:

  

如果您想为每个项目设置单独的Docker环境,请执行以下步骤

所以我继续介绍标题为 A.2的部分。还没有PHP项目,它提到文件夹应该是这样的:

public class Solution {
    public static void main(String[] args) {
        String temp = "";
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        String[] arr = new String[n];
        for (int unsorted_i = 0; unsorted_i < n; unsorted_i++) {
            arr[unsorted_i] = in.next();
        }
        for (int i = 0; i < n - 1; i++)//logic for sorting arrays
        {
            for (int j = i + 1; j < n; j++) {
                if ((arr[i].length()) > (arr[j].length())) {
                    temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;

                } else if ((arr[i].length()) == (arr[j].length())) {
                    if (Long.parseLong(arr[i]) > Long.parseLong(arr[j])) {
                        temp = arr[i];
                        arr[i] = arr[j];
                        arr[j] = temp;
                    }
                }
            }
        }
        for (int i = 0; i < n; i++) {
            System.out.println(arr[i]);
        }
    }
}

所以在我的主目录中我有一个普通的Dev文件夹,在里面我有一个Laravel文件夹。所以在+ laradock + project-z 我是否克隆了Laradock git repo,然后与它一起( it 是创建的~/Dev/Laravel/文件夹)创建我的项目?因此,根据我的理解,我最终会得到:

laradock

如果是这样,那么这似乎不是每个项目的单独Docker环境。

或者我应该首先去创建一个新的空Laravel项目,然后将Laradock git repo克隆到那个?

我知道这是一个非常无聊的问题,但我不确定如何继续。 谦虚欢迎任何帮助!

注意:我的Mac上已经安装了自制程序,作曲家和PHP7。

2 个答案:

答案 0 :(得分:2)

如果您想为每个项目单独使用Docker环境,请在每个项目目录中克隆Laradock repo 。您的目录结构应如下所示:

+ project-a
  + laradock-a
+ project-b
  + laradock-b

或者,如果您想为所有项目使用单个Docker环境,那么您的目录结构应如下所示:

+ laradock
+ project-1
+ project-2

答案 1 :(得分:1)

我建议先使用命令git submodule add https://github.com/Laradock/laradock.git将laradock作为子模块添加到现有laravel应用程序的文件夹中。 您必须先初始化Git才能执行此操作。

具体来说,您需要看到这样的文件夹结构: