-
server_name
选项改为自己设定的域名 -
root
选项中/sites
这个前缀是在Dockerfile
中约定好的,如果你没有更改Dockerfile
文件,那么/sites
前缀就是固定的,不需要更改。 -
你需要在本机的
hosts
文件中增加你的域名建议在目录
WeDocker
下创建一个文件夹sites
以后就将项目放到此目录中,方便统一管理
php.ini
文件在php
目录下,使用的是php.ini-development
容器启动的时候会通过./php/php.ini-development:/usr/local/etc/php/php.ini
挂载到容器内部root
文件是php
容器内部的crontab
script.sh
文件是mp
项目中用到的脚本
-
你需要修改
nginx
和php
中的volumes
举例:
你现在的项目目录是
/wwwroot/sites
那么就将
volumes
中设置为:/wwwroot/sites:/sites:rw
你需要修改的就是
:
之前的内容它的意思是:将你本机的这个目录
/wwwroot/sites
映射到容器内部/sites
目录windows
同理 -
如果你用到了
xdebug
并且9000
端口已经在本机被占用,那么你需要修改php
容器中的XDEBUG_CONFIG
中的remote_prot
在
windows_software
目录中有docker-compose
工具,另外你还需要下载windows docker
这个太大了,就不放到这里,你需要先安装它们下载地址
https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe
准备好运行之前配置,开始启动
WeDocker
docker-compose up
如果是第一次up
,php
会有一个构建的过程,你需要耐心等待。一切就绪之后,你会看到类似下面的信息:
Starting wedocker_redis_1 ... done Starting wedocker_beanstalk_1 ... done Starting wedocker_php_1 ... done Starting wedocker_nginx_1 ... done并且命令行处于占用的状态。
如果你想后台启动,你需要执行:
docker-composer up -d
命令
- 容器中
php
已经指定了内网dns
服务器。你的本机可以不用再指定。 - 基础镜像使用的都是
alpine
,小巧好用。 - 为什么要在复制
php lib
目录里面的包到镜像编译。因为实际情况中网络太差了,有些可能会被屏蔽。