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地址 主要软件
nginx CentOS 7 172.111.0.10 Docker-Nginx
mysql CentOS 7 172.111.0.20 Docker-Mysql
php CentOS 7 172.111.0.30 Docker-php

3.任务需求

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

二、Linux 系统基础镜像 

Docker 搭建 LNMP + Wordpress(详细步骤)_第1张图片

三、Nginx

1. 建立工作目录

 Docker 搭建 LNMP + Wordpress(详细步骤)_第2张图片

2. 编写 Dockerfile 脚本 

Docker 搭建 LNMP + Wordpress(详细步骤)_第3张图片

3. 准备 nginx.conf 配置文件  

Docker 搭建 LNMP + Wordpress(详细步骤)_第4张图片

 

4. 生成镜像  

 Docker 搭建 LNMP + Wordpress(详细步骤)_第5张图片

5. 创建自定义网络 

Docker 搭建 LNMP + Wordpress(详细步骤)_第6张图片

 

6. 启动镜像容器  

Docker 搭建 LNMP + Wordpress(详细步骤)_第7张图片

7. 验证 nginx  

 Docker 搭建 LNMP + Wordpress(详细步骤)_第8张图片

四、Mysql 

1. 建立工作目录

Docker 搭建 LNMP + Wordpress(详细步骤)_第9张图片

2. 编写 Dockerfile  

Docker 搭建 LNMP + Wordpress(详细步骤)_第10张图片

2. 浏览器访问测试 

Docker 搭建 LNMP + Wordpress(详细步骤)_第11张图片

 

 

 

 

你可能感兴趣的:(docker,容器,运维)