首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用docker 2021创建laravel项目?

使用Docker创建Laravel项目的步骤如下:

  1. 安装Docker:根据操作系统的不同,安装适用于您的操作系统的Docker Desktop版本。您可以从Docker官方网站下载并按照说明进行安装。
  2. 创建Dockerfile:在项目根目录下创建一个名为Dockerfile的文件,并添加以下内容:
代码语言:txt
复制
# 使用官方 PHP 镜像作为基础镜像
FROM php:7.4-apache

# 安装所需的扩展
RUN docker-php-ext-install pdo pdo_mysql

# 设置工作目录
WORKDIR /var/www/html

# 复制项目文件到容器中
COPY . /var/www/html

# 设置 Apache 的 DocumentRoot
RUN sed -i -e 's/html/html\/public/g' /etc/apache2/sites-available/000-default.conf

# 启用 Apache 的 mod_rewrite 模块
RUN a2enmod rewrite

# 安装 Composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
  1. 构建Docker镜像:在终端中进入项目根目录,并执行以下命令构建Docker镜像:
代码语言:txt
复制
docker build -t laravel-app .

这将根据Dockerfile中的配置构建一个名为laravel-app的镜像。

  1. 创建Docker容器:执行以下命令创建一个基于laravel-app镜像的Docker容器,并将容器的8000端口映射到主机的8000端口:
代码语言:txt
复制
docker run -p 8000:80 --name laravel-container laravel-app
  1. 安装Laravel依赖:进入Docker容器的bash终端,执行以下命令安装Laravel项目的依赖:
代码语言:txt
复制
docker exec -it laravel-container bash
composer install
  1. 配置Laravel环境:复制项目根目录下的.env.example文件为.env,并生成一个应用密钥:
代码语言:txt
复制
cp .env.example .env
php artisan key:generate
  1. 启动Laravel项目:在Docker容器的bash终端中执行以下命令启动Laravel项目:
代码语言:txt
复制
php artisan serve --host=0.0.0.0

现在,您可以通过访问http://localhost:8000来访问您的Laravel项目。

请注意,以上步骤假设您已经在项目根目录下具有一个名为.env.example的Laravel示例环境文件,并且您的Laravel项目已经配置好了数据库连接等必要的配置。

推荐的腾讯云相关产品:腾讯云容器服务(Tencent Kubernetes Engine,TKE)。TKE是一种高度可扩展的容器管理服务,可帮助您轻松部署、管理和扩展容器化应用程序。您可以通过以下链接了解更多关于腾讯云容器服务的信息:腾讯云容器服务

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券