千家信息网

docker如何快速搭建lnmp网站架构

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"docker如何快速搭建lnmp网站架构",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"docker如何快速搭建lnmp网站架构"
千家信息网最后更新 2026年11月02日docker如何快速搭建lnmp网站架构

这篇文章主要为大家展示了"docker如何快速搭建lnmp网站架构",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"docker如何快速搭建lnmp网站架构"这篇文章吧。

1.centos7安装docker

安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
添加Docker软件包源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
或者使用阿里云的源 wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装Docker CE
yum install docker-ce -y
二进制包地址https://download.docker.com/linux/static/stable/x86_64/
启动
systemctl start docker
开机启动
systemctl enable docker
查看Docker信息
docker info
配置docker加速器
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh|sh -s http://bc437cce.m.daocloud.io

2.自定义网络,生产环境常用,后面创建的容器加入到lnmp网络

docker network create lnmp

3. 创建mysql容器

这里采用mysql5.7版本,加上参数--restart always 保证容器在主机开机时能自启动
docker run -itd --restart always --name lnmp_mysql --net lnmp -p 3306:3306 --mount src=mysql-vol,dst=/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=wordpress mysql:5.7 --character-set-server=utf8
mysql-vol卷会自动创建。
[root@localhost volumes]# pwd
/var/lib/docker/volumes
[root@localhost volumes]# docker volume ls
DRIVER VOLUME NAME
local mysql-vol
local rancher-agent-state
local rancher-cni
local rancher-cni-driver
[root@localhost volumes]# docker volume inspect mysql-vol
[
{
"CreatedAt": "2019-08-18T11:52:35+08:00",
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/mysql-vol/_data",
"Name": "mysql-vol",
"Options": null,
"Scope": "local"
}
]
创建一个卷 例如docker volume create nginx-vol

容器创建后就会创建数据库wordpress
进入mysql容器,docker exec -it lnmp_mysql /bin/bash
进入数据库 mysql -uroot -p123456
创建普通用户
grant all on wordpress.* to wordpress@'%' identified by '123456';
flush privileges;
mysql> select user,host from mysql.user;
+---------------+-----------+
| user | host |
+---------------+-----------+
| root | % |
| wordpress | % |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
5 rows in set (0.01 sec)

mysql>

也可以不用进容器操作 docker exec lnmp_mysql bash -c 'exec mysql -uroot -p123456 -e "grant all on wordpress.* to wordpress@'%' identified by '123456';"'

4. 创建web环境(nginx+php),这里采用的镜像包含nginx和php-fpm

docker run -itd --restart always --name lnmp_web --net lnmp -p 88:80 --mount type=bind,src=/lnmp/web,dst=/var/www/html richarvey/nginx-php-fpm
在本地创建/lnmp/web目录,将该目录挂载到容器,实现数据持久化。

5.Wordpress博客

在wordpress官网https://cn.wordpress.org/下载wordpress解压到/lnmp/web中
访问 http://192.168.56.135:88/wordpress,然后就可以进行wordpress的配置及安装

以上是"docker如何快速搭建lnmp网站架构"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

容器 架构 网站 内容 数据 篇文章 数据库 环境 目录 网络 学习 帮助 配置 普通 不用 主机 二进制 会创 信息 加速器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司排名 湖北九亚互联网络科技有限公司 科技与互联网 互联网科技深圳 互联网科技会 远拓互联网科技 互联网科技公司做什么 西藏七维空间互联网科技有限公司 茂名市互联网科技产业园 河南猎农互联网科技有限公司 开一家科技互联网公司需要多少钱 中和天地互联网科技有限公司 互联网科技数字货币 互联网科技机房 北京互联网科技类企业分布 第三届互联网大会安防黑科技 互联网科技创新创业项目 河南商务圈互联网科技有限公司 宁波允成互联网科技有限公司 互联网高科技绘画 互联网科技企业 互联网巨头反垄断金融科技 互联网医疗科技 科技与互联网哪个更好 武汉健翔互联网络科技有限公司 恒生互联网科技指数跳水 佛山市翊博互联网络科技有限公司 区块链结合互联网科技 珠海东科互联网科技有限公司 版纳互联网科技选哪家
0