一.docker简介
- Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
特性 - 由于其基于LXC的轻量级虚拟化的特点,docker相比KVM之类最明显的特点就是启动快,资源占用小。因此对于构建隔离的标准化的运行环境,轻量级的PaaS(如dokku), 构建自动化测试和持续集成环境,以及一切可以横向扩展的应用(尤其是需要快速启停来应对峰谷的web应用)。
二.搭建
1.安装docker,我们用的是rhel7.3的虚拟机,rhel7.3的镜像中并没有docker的安装包,所以我们需要自己找安装包,然后自行解决依赖性
2.打开docker
3.开启docker后可以发现docker自己会有一个独立的网段
- 查看docker的版本信息
- 查看docker宿主机的信息
三.容器的使用
1.为了更好的体验容器的作用,我们这里导入一个游戏的镜像,最终实现在web上访问游戏
docker load -i <镜像>
导入镜像
2.运行容器,端口映射为80端口
3.可以查看到已经运行的容器,80端口也开启了
4.在web上访问docker宿主机的ip