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 成功进入
相关推荐
高山莫衣2 小时前
Docker Desktop导致存储空间不足时的解决方案
docker·容器·eureka
鹏大师运维2 小时前
在银河麒麟V10 SP1上手动安装与配置高版本Docker的完整指南
linux·运维·docker·容器·麒麟·统信uos·中科方德
lovely_nn2 小时前
docker 介绍
docker·k8s
Ahlson2 小时前
【fnNAS】docker的nginx配置html
nginx·docker·容器·fnnas
LuckyLay2 小时前
Compose 常用命令详解——AI教你学Docker
docker·容器·eureka
moppol3 小时前
容器化 vs 虚拟机:什么时候该用 Docker?什么时候必须用 VM?
运维·docker·容器
没有名字的小羊3 小时前
7.可视化的docker界面——portainer
docker·容器·eureka
谷新龙0013 小时前
大数据环境搭建指南:基于 Docker 构建 Hadoop、Hive、HBase 等服务
大数据·hadoop·docker
木头左5 小时前
Windows环境下Docker容器化的安装与设置指南
windows·docker·容器
慢热型网友.5 小时前
用 Docker 构建你的第一个 Python Flask 程序
python·docker·flask