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容器中查看一下是否成功
测试是否负载成功!