docker 安装nginx负载httpd

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 安装nginx负载httpd相关的知识,希望对你有一定的参考价值。

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
docker原理:
Docker核心解决的问题是利用LXC来实现类似VM的功能,从而利用更加节省的硬件资源提供给用户更多的计算资源。同VM的方式不同, LXC 其并不是一套硬件虚拟化方法 - 无法归属到全虚拟化、部分虚拟化和半虚拟化中的任意一个,而是一个操作系统级虚拟化方法, 理解起来可能并不像VM那样直观。所以我们从虚拟化到docker要解决的问题出发,看看他是怎么满足用户虚拟化需求的。
镜像什么的都可以在网上查找!

首先安装docker
用yum安装docker
技术图片
启动,开机自启
技术图片
创建nginx容器
技术图片
创建httpd web1容器(注意端口!!)
技术图片
同理,创建web2容器
技术图片
查看容器是否开启
技术图片
创建web1的测试页面
技术图片
把web1的测试页面复制到web1容器中
技术图片
同样创建web2的测试页面并且复制到web2的容器中去

技术图片
技术图片
下面就开始改nginx的配置文件 可以自己手动安装一个nginx
也可以从nginx容器中复制
技术图片
技术图片
技术图片
进nginx容器中查看一下是否成功
测试是否负载成功!
技术图片
技术图片

以上是关于docker 安装nginx负载httpd的主要内容,如果未能解决你的问题,请参考以下文章

Docker 安装 Nginx 负载均衡配置

docker上配置nginx负载均衡

nginx安装部署+负载均衡+动静分离配置

docker 安装nginx负载httpd

Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡动静分离

docker案例篇之nginx负载均衡