lawnstarter/php本镜像为Laravel应用开发与部署设计,集成PHP、Apache Web服务器及Laravel应用运行所需的各类依赖包,可直接用于搭建Laravel应用的运行环境,无需手动配置基础依赖。
libmcrypt-dev:加密相关开发库zip/unzip:文件压缩/解压工具curl:网络请求工具git:版本控制工具supervisor:进程管理工具libpq5/libpq-dev:PostgreSQL客户端库及开发文件libxml2-dev:XML解析开发库php5-mysql:MySQL数据库PHP客户端php-soap:SOAP协议支持库mcrypt:加密算法扩展mbstring:多字节字符串处理扩展tokenizer:PHP代码标记解析扩展pdo_pgsql:PostgreSQL数据库PDO驱动pdo_mysql:MySQL数据库PDO驱动soap:SOAP协议支持扩展composer:PHP依赖管理工具,用于安装Laravel及PHP包依赖npm:Node.js包管理工具,用于管理前端资源依赖/var/www/app/public,适配Laravel应用的public目录作为Web入口/var/www/app目录bashdocker run -d \ -v /path/to/your/laravel/app:/var/www/app \ -p 8080:80 \ --name laravel-container \ [镜像名称]
说明:
-v /path/to/your/laravel/app:/var/www/app:将本地Laravel应用目录挂载至容器内应用根目录-p 8080:80:将容器内Apache的80端口映射至主机的8080端口(可根据需要调整主机端口)--name laravel-container:指定容器名称为laravel-container
/var/www/app,需挂载本地Laravel应用代码至此目录/var/www/app/public,对应Laravel应用的public目录(包含入口文件index.php)如需自定义Apache配置或PHP.ini参数,可通过挂载配置文件至容器对应目录实现,例如:
.conf文件至/etc/apache2/sites-available/php.ini文件至/etc/php5/apache2/php.ini(根据PHP版本调整路径)
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务