🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` # 设置基础镜像 FROM php:7.3-fpm # 安装依赖 RUN apt-get update && apt-get install -y \ build-essential \ libpng-dev \ libjpeg62-turbo-dev \ libfreetype6-dev \ locales \ libzip-dev \ libpq-dev \ zip \ jpegoptim optipng pngquant gifsicle \ nano \ vim \ unzip \ git \ curl # 清楚缓存 RUN apt-get clean && rm -rf /var/lib/apt/lists/* # 安装 extensions RUN docker-php-ext-install pdo_mysql zip exif pcntl # 安装 redis RUN pecl install redis-5.0.2 \ && docker-php-ext-enable redis # 安装 composer RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer # 将当前目录的文件复制到容器里 (带 . 是当前目录) COPY . /var/www # 将工作目录切换到我们的 Laravel 应用目录 WORKDIR /var/www # 安装 Composer 依赖 RUN composer install # 修改权限 RUN chown -R www-data:www-data \ /var/www/storage \ && chmod -R 755 /var/www/storage # 将对外开放端口设置为 8000 EXPOSE 8000 # 启动 php-fpm 服务 CMD ["php-fpm"] ``` ``` docker build -t yourdockerhubusername/laravel\_app:latest . ``` ``` docker push yourdockerhubusername/laravel\_app:latest ```