docker 真香?laradock 三天踩坑之旅,拒绝访问。
话说一直都有人说 docker 真香,然后就想试一下
本地环境:windows 7
docker
用的是 docker-toolbox
没有翻墙工具
第一天
开始安装 laradock
第一步:拉取
git clone https://github.com/laradock/laradock.git
因为网络的原因,拉取 github
上的仓库稍微慢一点,大概等了 5 分钟左右才拉取完成
第二步:进入 laradock 文件夹
cd laradock
cp env-example .env
然后修改一下 .env
配置信息。因为安装 node
过程及其缓慢,并且安装不了,主要是网络受限
WORKSPACE_BASE_IMAGE_TAG_PREFIX=latest
WORKSPACE_COMPOSER_GLOBAL_INSTALL=true
WORKSPACE_COMPOSER_AUTH=false
WORKSPACE_COMPOSER_REPO_PACKAGIST=
WORKSPACE_NVM_NODEJS_ORG_MIRROR=
WORKSPACE_INSTALL_NODE=false #这里
WORKSPACE_NODE_VERSION=node #这里
WORKSPACE_NPM_REGISTRY=
WORKSPACE_INSTALL_YARN=false #这里
WORKSPACE_YARN_VERSION=latest
WORKSPACE_INSTALL_NPM_GULP=false #这里
WORKSPACE_INSTALL_NPM_BOWER=false #这里
WORKSPACE_INSTALL_NPM_VUE_CLI=false #这里
WORKSPACE_INSTALL_NPM_ANGULAR_CLI=false #这里
第三步:开始编译
因为编译过程是比较缓慢,所以我这边开了三个窗口,分别执行以下命令
docker-compose build nginx
docker-compose build php-fpm
docker-compose build workspace
编译 nginx
还是比较顺利的,但是安装 php
和 workspace
就比较崩溃了。会一直报错,一般重复执行 5-10 次命令才能安装完成。如:
在编译 workspace
出现无法安装 node
那就真的装不了,目前我没有找到解决方法,只能跳过安装。
安装过程大概花费 1 个小时左右。
第四步:运行
注:因为默认 php-fpm
workspace
会默认指定,所以不指定也没关系
docker-compose up -d nginx
或
docker-compose up -d nginx php-fpm workspace
第一次运行也需要等大概 3-5 分钟才可以运行成功
第二天
第一步:开始配置站点,进入到 laradock/nginx/sites
cp laravel.conf.example cc.conf
然后编辑 cc.conf
编辑完成后需要重新编译一下 nginx
docker-compose build nginx
docker-compose restart nginx
本地文件目录
并且也在 hosts
添加了指向
但是在访问的时候,访问不了
然后查阅了相关资料,实际上,hosts
的指向是不能直接用 127.0.0.1
原因不详
所以需要查看 docker-machine
的配置信息
docker-machine env
然后重新修改 hosts
指向
然后浏览器输入 cc.test
就可以正常访问了
推荐文章: