docker搭建lnmp环境

本文介绍了如何使用Docker在阿里云上搭建LNMP(Linux, Nginx, MySQL, PHP)环境。首先,修改Docker源,登录阿里云镜像仓库,然后拉取PHP镜像并安装xdebug扩展。接着,提交镜像到阿里云仓库,并通过docker-compose构建Nginx和MySQL。最后,配置docker-compose.yml文件,通过命令快速搭建和销毁环境。" 62225009,6203004,微信支付宝二维码合一实现解析,"['支付', '二维码支付', '微信', '支付宝']
摘要由CSDN通过智能技术生成

1.阿里云容器地址
https://cr.console.aliyun.com
2.创建镜像仓库
3.虚拟机修改docker源

修改文件:/etc/docker/daemon.json

内容:

{
“registry-mirrors”: [“https://78zjyej0.mirror.aliyuncs.com“]
}

4.虚拟机登录仓库账号

docker login –username= registry.cn-shenzhen.aliyuncs.com
输入账号密码,账号为阿里云账号,密码是在仓库那里另外设置的密码
有时login会出现这个问题:x509: certificate has expired or is not yet valid

这个问题是由于虚机的系统时间没有校正导致的,使用date命令查看时间是否为本地时间 ,使用命令ntpdate cn.pool.ntp.org校正时间,如果提示命令不存在,使用命令安装yum instal ntp,再使用date命令进行查看,确保时间为本地时间,最后重新使用docker login命令,输入密码即可。

5.拉取php镜像

docker pull php:7.2-fpm
尝试过很多php镜像,发现还是这个好用一点,配置文件分割清析在/usr/local/etc下面,php相关命令较全,在/usr/local/bin下可以看到很多命令,包括phpize php-config等等,而且改配置立即生效。

6.xdebug扩展

使用镜像开启一个容器docker run -itd --name php php:7.2-fpm,进入容器docker exec -it php bash,
使用php -m命令可看相关模块,笔者自己安装了xdebug扩展,使用命令php -i > phpinfo.txt获取到环境信息,复制文件里的内容到这个网址获取对应版本的xdebug

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值