Docker php7.0:apache:“docker-php-source:not found”

当我尝试构build我的容器时收到以下错误:

docker-php-source:找不到

代码是: RUN docker-php-source extract \ && curl -L -o /tmp/redis.tar.gz https://github.com/phpredis/phpredis/archive/3.0.0.tar.gz \ && tar xfz /tmp/redis.tar.gz \ && rm -r /tmp/redis.tar.gz \ && mv phpredis-3.0.0 /usr/src/php/ext/redis \ && sed -i '$ a redis' /usr/src/php-available-exts \ && docker-php-ext-install redis \ && docker-php-source delete

我有这个错误发生时,我签出一个Dockerfile与windows行结束的Windows上,转换为unix行结束为我固定。

如果您使用的是git,请在git下查找“autocrlf”configuration选项: https ://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration

我运行: git config --global core.autocrlf input这意味着它会始终检查与行结束的repos保持不变,但总是提交unix样式行结束。 检查git文档为您find正确的选项。