如何使用 docker 部署 laravel 应用程序:编写包含构建命令的 dockerfile。构建 docker 镜像。运行 docker 容器,映射容器端口和主机端口。

如何使用 Docker 部署 Laravel 框架应用程序
介绍
Docker 是一个用于构建、打包和部署应用程序的开源容器化平台。通过使用 Docker,我们可以轻松地将 Laravel 应用程序部署到任何机器,而无需担心底层基础设施或依赖关系。
前提条件
1. 编写 Dockerfile
首先,我们需要创建一个 Dockerfile,它是一个文本文件,其中包含构建 Docker 镜像所需的命令。对于 Laravel 应用程序,Dockerfile 通常如下所示:
FROM php:8.1-fpm WORKDIR /var/www COPY composer.json composer.lock ./ RUN composer install --no-dev COPY . ./
此 Dockerfile 执行以下操作:
/var/www 目录中创建一个工作目录2. 构建 Docker 镜像
使用以下命令构建 Docker 镜像:
docker build -t laravel-app .
此命令将构建一个名为 laravel-app 的镜像,并使用当前目录作为构建上下文。
3. 运行 Docker 容器
要运行 Docker 容器,请使用以下命令:
docker run -d --name laravel-container -p 80:80 laravel-app
此命令将运行一个新的容器,名称为 laravel-container,并映射容器的 80 端口到主机的 80 端口。这意味着您现在可以通过 http://localhost/ 访问 Laravel 应用程序。
实战案例
假设您有一个名为 my-laravel-app 的 Laravel 应用程序。您可以按照以下步骤将其部署到 Docker:
FROM php:8.1-fpm WORKDIR /var/www/my-laravel-app COPY composer.json composer.lock ./ RUN composer install --no-dev COPY . ./
my-laravel-app 目录中运行以下命令:docker build -t my-laravel-app:latest . docker run -d --name my-laravel-container -p 80:80 my-laravel-app:latest
http://localhost/ 访问 Laravel 应用程序。结论
使用 Docker 部署 Laravel 应用程序是一种简单高效的方式,可以确保您的应用程序在任何机器上都能如期运行。通过使用 Dockerfile,您可以指定构建镜像所需的命令,并轻松地重新构建和部署您的应用程序。
以上就是如何使用 Docker 部署 Laravel 框架应用程序的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号