我刚刚开始学习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。
答案 0 :(得分:2)
如果您想为每个项目单独使用Docker环境,请在每个项目目录中克隆Laradock repo 。您的目录结构应如下所示:
+ project-a
+ laradock-a
+ project-b
+ laradock-b
或者,如果您想为所有项目使用单个Docker环境,那么您的目录结构应如下所示:
+ laradock
+ project-1
+ project-2
答案 1 :(得分:1)