📅  最后修改于: 2023-12-03 15:30:31.727000             🧑  作者: Mango
Docker 是一个强大的容器化平台,Laravel 是现代 PHP 开发中广泛使用的 Web 框架。在 Ubuntu 系统上使用 Docker 配置 Laravel 环境可以让我们更加方便地进行开发调试及部署。
本文将介绍如何在 Ubuntu 上使用 Docker 配置 Laravel 环境。
在 Ubuntu 上安装 Docker 十分简单,只需要执行以下命令即可:
sudo apt-get update
sudo apt-get install -y docker.io
安装完成后,我们可以使用以下命令检查 Docker 是否正确安装:
docker --version
使用 Docker 配置 Laravel 环境可以帮助我们更加方便地进行开发,而配置环境也非常简单。
首先,在主目录下创建一个文件夹用于存放 Laravel 项目,并使用以下命令创建 Laravel 项目:
mkdir ~/laravel
cd ~/laravel
sudo docker run --rm -v $(pwd):/app composer create-project --prefer-dist laravel/laravel .
注意:~/laravel
是项目所在路径,可以替换为其他路径。
在项目根目录下创建一个名为 Dockerfile
的文件,并添加以下内容:
FROM php:7.4-fpm
RUN apt-get update \
&& apt-get install -y \
libzip-dev \
zip \
&& docker-php-ext-install zip pdo_mysql \
&& pecl install xdebug \
&& docker-php-ext-enable xdebug
COPY ./ /var/www/html
WORKDIR /var/www/html
CMD ["php-fpm"]
EXPOSE 9000
该 Dockerfile 使用 php:7.4-fpm 镜像作为基础镜像,安装了所需的扩展和依赖,并添加了 Xdebug 扩展。
注意:如果使用其他版本的 php 镜像,则需要根据实际情况修改 Dockerfile 中的指令。
在项目根目录下执行以下命令构建 Docker 镜像:
sudo docker build -t laravel-app .
注意:.
表示 Dockerfile 的位置,也可以根据实际情况修改。
执行以下命令启动 Laravel 容器:
sudo docker run -d --name laravel-app -p 8080:9000 -v $(pwd):/var/www/html laravel-app
在启动容器时,我们将主机端口 8080 映射到容器内的端口 9000,并将项目目录挂载到容器内的 /var/www/html
目录。
注意:laravel-app
是容器名,可以替换为其他名字。
在浏览器中输入 http://localhost:8080
可以访问 Laravel 网站。若未配置虚拟主机,则需要使用 http://localhost:8080/public
访问。
使用 Docker 配置 Laravel 环境可以让我们更加方便地进行开发调试及部署。本文介绍了如何在 Ubuntu 上使用 Docker 配置 Laravel 环境,包括安装 Docker、创建 Laravel 项目、配置 Laravel 容器、构建 Docker 镜像及启动 Laravel 容器等。希望本文能对大家有所帮助。