一
1.1 需求:根据docker部署nginx并且实现https
1.2 前期准备
准备一台装备好的docker-ce 虚拟机,容量至少满足4G/2C ,同时做好关闭防火墙的操作
systemctl stop firewalld
setenforce 0
1.3 实验部署
1.3.1 创建并进入文件夹
![](https://file.jishuzhan.net/article/1788434456214769665/77b57d3d29086c130c0d8186f9e45ede.webp)
1.3.2 编辑run脚本
![](https://file.jishuzhan.net/article/1788434456214769665/4a65e8f504d050284da95bd13598c4c0.webp)
1.3.3 编辑Dockerfile
![](https://file.jishuzhan.net/article/1788434456214769665/bbaa31d7927aa89db699fa1272eca512.webp)
1.3.4 生成镜像
![](https://file.jishuzhan.net/article/1788434456214769665/6c529e3ba6c817367ba75fcab4cac72b.webp)
1.3.5 后台启动随机端口容器
![](https://file.jishuzhan.net/article/1788434456214769665/30cab558d854b3b02001f98bba8bbc93.webp)
1.3.6 网页测试
![](https://file.jishuzhan.net/article/1788434456214769665/80b4785c7706cfcead2a7da97f8f7303.webp)
二
2.1 需求:使用docker-compose编排lnmp(dockerfile)完成wordpress
2.1 前期准备
准备一台装备好的docker-ce 虚拟机,容量至少满足4G/2C ,同时做好关闭防火墙的操作
systemctl stop firewalld
setenforce 0
2.2 实验部署
2.2.1 nginx 镜像部署
2.2.1.1 创建并进入到nginx文件夹中
![](https://file.jishuzhan.net/article/1788434456214769665/9184d418aabaf3d9fb39b64f21b51d71.webp)
2.2.1.2 编辑Dockerfile
![](https://file.jishuzhan.net/article/1788434456214769665/ff4a72e8af14f51e0fef9eae187b0705.webp)
2.2.1.3 解压wordpress到新创建的文件夹下
![](https://file.jishuzhan.net/article/1788434456214769665/ff74b4b461b09f8ebfb8764ecb4a5d41.webp)
2.2.1.4 生成镜像
![](https://file.jishuzhan.net/article/1788434456214769665/ea4e094ff45aa766daee9cdf7219f71d.webp)
2.2.1.5 创建网络docker
![](https://file.jishuzhan.net/article/1788434456214769665/cfff544034b1041c6a5bf72241c0fad2.webp)
2.2.1.6 创建并后台启动nginx
![](https://file.jishuzhan.net/article/1788434456214769665/7c655f02d25249311fabf6b3d1a084c6.webp)
2.2.2 mysqld镜像部署
![](https://file.jishuzhan.net/article/1788434456214769665/9c14d28f133710e883970f208514470a.webp)
2.2.2.1 编辑Dockerfile
![](https://file.jishuzhan.net/article/1788434456214769665/51a0f807533f5b2d9c6d8108982c34b6.webp)
2.2.2.2 生成镜像
![](https://file.jishuzhan.net/article/1788434456214769665/e6dc04fef8f2a8b69c1850209df2de42.webp)
2.2.2.3 后台运行mysql服务
![](https://file.jishuzhan.net/article/1788434456214769665/a5e9ff3e3ad30f957932d25bb435545c.webp)
2.2.3 php镜像部署
2.2.3.1 创建并进入php文件夹
mkdir /opt/php/
cd /opt/php/
2.2.3.2 编辑Dockerfile
![](https://file.jishuzhan.net/article/1788434456214769665/b32c5fae6b151a0edc328993e9e4333e.webp)
2.2.3.3 生成镜像
![](https://file.jishuzhan.net/article/1788434456214769665/9c069588083aa4c5b22f13d2b0e645d1.webp)
2.2.3.4 启动mysql
![](https://file.jishuzhan.net/article/1788434456214769665/d6bf00bb6577677c9438dca1e45f90a9.webp)
2.2.3.5 在数据库进行相关操作
![](https://file.jishuzhan.net/article/1788434456214769665/9fc17f5599fe23744588934f2c196dac.webp)
2.2.4 docker-compose环境安装
2.2.4.1 下载docker-compose
![](https://file.jishuzhan.net/article/1788434456214769665/fc7f0ef21098d0875b5b7b768650ce87.webp)
2.2.4.2 增加权限,查看版本 ![](https://file.jishuzhan.net/article/1788434456214769665/bf58a52f34b1ede442ce62f61496cb48.webp)
2.2.5 部署docker-compose
2.2.5.1 创建docker-compose的文件夹
![](https://file.jishuzhan.net/article/1788434456214769665/92124959bffbb053a90936f0d095647d.webp)
2.2.5.2 复制nginx、mysqld、php到lnmp下
![](https://file.jishuzhan.net/article/1788434456214769665/f99a6533a1aefe8c30347b4235766691.webp)
2.2.5.3 编辑yml文件
![](https://file.jishuzhan.net/article/1788434456214769665/76474668e8c41f797dd473ba1f9814d4.webp)
2.2.5.4 运行docker-compose
![](https://file.jishuzhan.net/article/1788434456214769665/3d25d4eec40ce768f2ababcc0832e84b.webp)
2.2.5.5 登陆mysql
![](https://file.jishuzhan.net/article/1788434456214769665/d072045348702d680d4e88bb45b37fd1.webp)
2.2.5.6 在数据库下完成相应操作
![](https://file.jishuzhan.net/article/1788434456214769665/b3908ed603b0a0e49895d134aa5fa427.webp)
2.2.6 页面测试
2.2.6.1 登陆wordpress
情输入您的IP地址/wordpress/index.php,成功进入页面
![](https://file.jishuzhan.net/article/1788434456214769665/3b310d2b72f73c264e7003599753751c.webp)
2.2.6.2 输入用户名和密码,点击下一步
![](https://file.jishuzhan.net/article/1788434456214769665/c8f9d7bf305235d8e022daa24e66b1e0.webp)
2.2.6.3 切换到wordpress下进行操作
编辑php里的内容,具体内容在等您提交完后的下一个页面复制文本中的内容即可
![](https://file.jishuzhan.net/article/1788434456214769665/43fea95dcfc29d50e360300e645c42d6.webp)
![](https://file.jishuzhan.net/article/1788434456214769665/fc37e3ad70867374acab52826befece5.webp)
2.2.6.4 输入需要信息,点击安装
![](https://file.jishuzhan.net/article/1788434456214769665/46bd51acdd0b2ff82329e36f82685cac.webp)
2.2.6.5 点击登录
![](https://file.jishuzhan.net/article/1788434456214769665/f3034a1abffaa7878f37c2b072167072.webp)
2.2.6.6 输入用户名和密码
加载时间稍慢,请耐心等待
![](https://file.jishuzhan.net/article/1788434456214769665/7afc1439bef234226da7fbe407a89ac1.webp)
2.2.6.7 成功进入
![](https://file.jishuzhan.net/article/1788434456214769665/1a3fcdf7e0716d83068d6f4065245c54.webp)