docker部署小试

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 输入用户名和密码

加载时间稍慢,请耐心等待

2.2.6.7 成功进入
相关推荐
JadenOliver3 小时前
Docker 守护进程核心配置入口:daemon.json
docker·daemon.json
用户93816912553604 小时前
Ubuntu系统docker错误,failed to do request: Head "https://registry-1.docker.io/v2/...
docker
m0_748245924 小时前
Docker 容器基本操作
运维·docker·容器
咋吃都不胖lyh5 小时前
Docker 是什么?全面解析容器化技术
运维·docker·容器
阿杰 AJie5 小时前
Docker 常用镜像启动参数对照表
运维·docker·容器
db_cy_20626 小时前
Docker+Kubernetes企业级容器化部署解决方案(阶段一)
docker·容器·kubernetes·云计算·负载均衡·运维开发
王同学 学出来7 小时前
vue+nodejs项目在服务器实现docker部署
服务器·前端·vue.js·docker·node.js
last demo7 小时前
docker容器
运维·docker·容器
海鸥817 小时前
k8s 国内无法下载docker images的分析
docker
养乐多q.♡7 小时前
docker镜像的nginx配置证书SSL,单独配置单个localtion使用证书,其他nginx配置不影响
nginx·docker·ssl