目录
一、项目模拟
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 系统基础镜像
三、Nginx
1. 建立工作目录
2. 编写 Dockerfile 脚本
3. 准备 nginx.conf 配置文件
4. 生成镜像
5. 创建自定义网络
6. 启动镜像容器
7. 验证 nginx
四、Mysql
1. 建立工作目录
2. 编写 Dockerfile
2. 浏览器访问测试