Docker 搭建 LNMP + Wordpress(详细步骤)

目录

一、项目模拟

1. 项目环境

2. 服务器环境 

3.任务需求

二、Linux 系统基础镜像 

三、Nginx

1. 建立工作目录

2. 编写 Dockerfile 脚本 

3. 准备 nginx.conf 配置文件  

4. 生成镜像  

5. 创建自定义网络 

6. 启动镜像容器  

7. 验证 nginx  

四、Mysql 

1. 建立工作目录

2. 编写 Dockerfile  

2. 浏览器访问测试 


一、项目模拟

1. 项目环境

公司在实际的生产环境中,需要使用 Docker 技术在一台主机上创建 LNMP 服务并运行 Wordpress 网站平台。然后对此服务进行相关的性能调优和管理工作。

所有安装包下载:

wget http://101.34.22.188/lnmp_wordpress/mysql-boost-5.7.20.tar.gz
wget http://101.34.22.188/lnmp_wordpress/nginx-1.12.0.tar.gz
wget http://101.34.22.188/lnmp_wordpress/php-7.1.10.tar.bz2
wget http://101.34.22.188/lnmp_wordpress/wordpress-4.9.4-zh_CN.tar.gz
> 或者
wget -r -np http://101.34.22.188/lnmp_wordpress/

2. 服务器环境 

容器操作系统IP地址主要软件
nginxCentOS 7172.111.0.10Docker-Nginx
mysqlCentOS 7172.111.0.20Docker-Mysql
phpCentOS 7172.111.0.30Docker-php

3.任务需求

  • 使用 Docker 构建 LNMP 环境并运行 Wordpress 网站平台
  • 限制 Nginx 容器最多使用 500MB 的内存和 1G 的 Swap
  • 限制 Mysql 容器写 /dev/sda 的速率为 10 MB/s
  • 将所有容器进行快照,然后将 Docker 镜像打包成 tar 包备份到本地 

二、Linux 系统基础镜像 

三、Nginx

1. 建立工作目录

 

2. 编写 Dockerfile 脚本 

3. 准备 nginx.conf 配置文件  

 

4. 生成镜像  

 

5. 创建自定义网络 

 

6. 启动镜像容器  

7. 验证 nginx  

 

四、Mysql 

1. 建立工作目录

2. 编写 Dockerfile  

2. 浏览器访问测试 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值