一套完整的基于Docker的PHP开发环境.包含了预先打包的Docker镜像,所有预先配置都是为了提供一个完美的PHP开发环境(中文文档).PS: 不是最新版的 windows10 或者 Windows Server 2016,需要借助 Docker Toolbox 来进行安装使用 Docker
原因 : raw.githubusercontent.com域名的DNS解析被污染,无法获取正确的ip地址
解决方案:
199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
原因 : window下项目目录未添加到docker文件共享中
解决方案 : 在容器构建时左下角消息提示中点击"share it", 或是按如下图添加:
原因 : 原php-fpm的Dockerfile文件配置项不适用
解决方案 : /laradock/php-fpm/Dockerfile:684改成如下:
###########################################################################
# IMAP:
###########################################################################
ARG INSTALL_IMAP=false
RUN if [ ${INSTALL_IMAP} = true ]; then \
apt-get install -y libc-client-dev libkrb5-dev && \
set -eux; \
PHP_OPENSSL=yes docker-php-ext-configure imap --with-kerberos --with-imap-ssl; \
docker-php-ext-install imap \
;fi
原因 : laradock数据目录写入问题
解决方案:
二选一,之后重启容器:
docker-compose up -d mysql
解决方案:
laravel项目中的.env文件中作如下修改:
DB_HOST=127.0.0.1 改成 DB_HOST=mysql #容器名
REDIS_HOST=127.0.0.1 改成 REDIS_HOST=redis
手机扫一扫
移动阅读更方便
你可能感兴趣的文章