windows10 部署 laradock
windows10 部署 laradock,本文不涉及
docker
和docker-compose
的安装
laradock官方文档(http://laradock.io)
下载并安装docker
https://docs.docker.com/docker-for-windows/install/
1.安装
git clone https://github.com/laradock/laradock.git
如果网络慢,可以使用:
git clone https://github.com.cnpmjs.org/laradock/laradock.git
2.修改配置文件
cd laradock
cp env-example .env
vim .env
# 换源
CHANGE_SOURCE=true
# composer镜像
WORKSPACE_COMPOSER_REPO_PACKAGIST=https://mirrors.aliyun.com/composer/
# node镜像
WORKSPACE_NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
# npm镜像
WORKSPACE_NPM_REGISTRY=https://registry.npm.taobao.org
# 修改时区
WORKSPACE_TIMEZONE=PRC
# 如果不需要前端脚手架,可以设置:
WORKSPACE_INSTALL_NODE=false
WORKSPACE_INSTALL_YARN=false
WORKSPACE_INSTALL_NPM_GULP=false
WORKSPACE_INSTALL_NPM_VUE_CLI=false
3.编译
php-fpm
和 workspace
如果不指定也会默认编译
docker-compose build nginx
docker-compose build mysql
docker-compose build php-fpm
docker-compose build workspace
也可以直接启动(如果没有对应的容器会自动编译):
docker-compose up -d nginx mysql redis workspace
4.站点配置
cd laradock/nginx/sites
cp laravel.conf.example mydomain.conf
注意 .env
中的如下目录配置:
# 宿主机目录
APP_CODE_PATH_HOST=../
# 容器目录
APP_CODE_PATH_CONTAINER=/var/www
配置完成后,重新编译&重启
docker-compose build nginx
docker-compose restart nginx
如果要修改 hosts
, 不能使用 127.0.0.1
应使用 .env
中的
DOCKER_HOST_IP=10.0.75.1
5.可能出现的问题
1> 如果在 windows 环境下启动容器报如下信息错误:
/bin/sh: 1: /tmp/sources.sh: not found
解决方法:
vim sources.sh
:set ff #如果是 dos
:set ff=unix
:wq
2> "Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/......"
修改文件laradock/workspace/Dockerfile 将
apt-get install -y php${LARADOCK_PHP_VERSION}-xdebug && \
改成
apt-get update && apt-get install -y php${LARADOCK_PHP_VERSION}-xdebug && \
本文出自 ShowCj,转载时请注明出处及相应链接。