物理机环境mac
摘要:加大 GIT 下载量
git config --global http.postBuffer 524288000
1.下载docker,可视化客户端(mac版本):
链接:https://pan.baidu.com/s/1NcJM76q1NCujHemlwWc9pg 密码:xjm9
其他版本请去官网下载;
2. 默认安装,运行,电脑右上角有个小鲸鱼,点击并打开 Preferences
3. 修改成国内镜像:http://hub-mirror.c.163.com 保存并重新启动(点击右上角小鲸鱼 有个restart
4. 拉取:Laradock
git clone https://github.com/Laradock/laradock.git
5.进入laradocker 并且将配置复制
cd laradocker cp env-example .env
6.将以下内容追加到 .env 文件最后 用
DB_HOST=mysql
REDIS_HOST=redis
QUEUE_HOST=beanstalkd
7.运行容器并且拉去镜像 并且 生成下(build)
docker-compose up -d nginx mysql redis beanstalkd
docker-compose up --build
8.以上已经将laradocker容器拉取到你的物理机里,现在将你的项目与容器关联哦
在laradocker 同级目录创建个wwwroot 目录,进入到wwwroot目录中将你的项目放在这 里,并且给777 权限;
mkdir wwwroot
chmod -R 777 wwwroot
9.进入到 laradocker 目录中 编辑 .env 文件
vim .env
APP_CODE_PATH_HOST=../wwwroot/(<---- 修改后,这样你的项目可以在容器里读取到了);
10.将你容器里的项目 不全的文件补齐下,(git 拉取的东西是不全的),进入到laradocker下和 docker-compose.yml 同级
执行:
docker ps
找到:laradock_workspace_1 后
docker exec -it laradock_workspace_1 bash
cd 到你的项目 project:
composer install 或 composer update;
补全你的项目文件了。
11.配置你的 nginx 代理 读取你的项目文件 并且在物理机上能访问哦!
例如:test.cc
(1)将你的物理机配置上
sudo vim /etc/hosts
将
127.0.0.1 test.cc
加到最后并保存;
(2)进入到laradocker 目录下 vim /nginx/sites/default.conf
将server_name 配置成刚刚的test.cc ,root 配置成 var/www/wwwroot/你的项目名称/public;
12.从新启动:
docker-compose restart
在浏览器访问 test.cc
完成了