一
1.1 需求:根据docker部署nginx并且实现https
1.2 前期准备
准备一台装备好的docker-ce 虚拟机,容量至少满足4G/2C ,同时做好关闭防火墙的操作
systemctl stop firewalld
setenforce 0
1.3 实验部署
1.3.1 创建并进入文件夹
1.3.2 编辑run脚本
1.3.3 编辑Dockerfile
1.3.4 生成镜像
1.3.5 后台启动随机端口容器
1.3.6 网页测试
二
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文件夹中
2.2.1.2 编辑Dockerfile
2.2.1.3 解压wordpress到新创建的文件夹下
2.2.1.4 生成镜像
2.2.1.5 创建网络docker
2.2.1.6 创建并后台启动nginx
2.2.2 mysqld镜像部署
2.2.2.1 编辑Dockerfile
2.2.2.2 生成镜像
2.2.2.3 后台运行mysql服务
2.2.3 php镜像部署
2.2.3.1 创建并进入php文件夹
mkdir /opt/php/
cd /opt/php/
2.2.3.2 编辑Dockerfile
2.2.3.3 生成镜像
2.2.3.4 启动mysql
2.2.3.5 在数据库进行相关操作
2.2.4 docker-compose环境安装
2.2.4.1 下载docker-compose
2.2.4.2 增加权限,查看版本
2.2.5 部署docker-compose
2.2.5.1 创建docker-compose的文件夹
2.2.5.2 复制nginx、mysqld、php到lnmp下
2.2.5.3 编辑yml文件
2.2.5.4 运行docker-compose
2.2.5.5 登陆mysql
2.2.5.6 在数据库下完成相应操作
2.2.6 页面测试
2.2.6.1 登陆wordpress
情输入您的IP地址/wordpress/index.php,成功进入页面
2.2.6.2 输入用户名和密码,点击下一步
2.2.6.3 切换到wordpress下进行操作
编辑php里的内容,具体内容在等您提交完后的下一个页面复制文本中的内容即可
2.2.6.4 输入需要信息,点击安装
2.2.6.5 点击登录
2.2.6.6 输入用户名和密码
加载时间稍慢,请耐心等待