Docker环境部署及项目应用

Docker环境部署及项目应用

1.下载Docker的客户端 https://www.docker.com/
2.将此存储库克隆到您机器上的任何位置

git clone https://github.com/laradock/laradock.git

3.您的文件夹结构应如下所示:

* laradock
* project-1
* project-2

4.在你克隆下来的目录下执行命令
cp .env.example .env

5.确保你的 .env文件中APP_CODE_PATH_HOST变量指向父目录

APP_CODE_PATH_HOST=../

6.进入你克隆下来的文件找到nginx/sites中(对于Nginx转到nginx/sites,对于Apache2 apache2/sites。)

Laradock
默认包含一些示例文件供您复制app.conf.example,laravel.conf.example以及symfony.conf.example.

7.复制一份上面提供的 laravel.conf.example 并命名为 blog.conf(命名随意,后缀是.conf即可)

8.进入你复制的文件进行修改

在这里插入图片描述
9. 构建环境并使用docker-compose
在这个例子中,我们将看到如何运行 NGINX(Web 服务器)和 MySQL(数据库引擎)来托管 PHP Web 脚本:

docker-compose up -d nginx mysql

注意:所有的 web 服务器容器nginx,apache…etc 都依赖于php-fpm,这意味着如果你运行它们中的任何一个,它们会自动php-fpm为你启动容器,所以不需要在up命令中明确指定它。如果您必须这样做,您可能需要按如下方式运行它们:docker-compose up -d nginx php-fpm mysql.)

10.然后你的客户端软件中就会出现一个容器
在这里插入图片描述
11.访问你上面文件中配置的域名即可访问你的laravel项目
在这里插入图片描述
注意:如果你的php版本和你的composer不匹配的情况下可以进入.env文件中修改php的版本 PHP_VERSION=8.1,修改完之后执行重建命令 docker-compose build php-fpm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值