Docker
什么是容器 容器技术已经成为应用程序封装和交付的核心技术 容器技术的核心有以下几个内核技术组成: Cgroups( Control Groups)-资源管理 NameSpace-进程隔离 SELinux安全 由于是在物理机上实施隔离,启动一个容器,可以像启动一个进程一样快速 什么是Docker Docker是完整的一套容器管理系统 Docker提供了一组命令,让用户更加方便直接地使 用容器技术,而不需要过多关心底层内核技术 Docker特性 1)Docker优点 相比于传统的虚拟化技术,容器更加简洁高效 传统虚拟机需要给每个VM安装操作系统 容器使用的共享公共库和程序 2)Docker缺点 容器的隔离性没有虚拟化强 共用Linux内核,安全性有先天缺陷 SELinux难以驾驭 监控容器和容器排错是挑战 部署Docker 1)环境准备 需要64位操作系统 至少RHEL65以上的版本,强烈推荐RHEL7 卸载firewalld 2)安装Docker docker虚拟机配置 2核,1G内存,4台,能访问外网 192.168.1.100repo(yum服务器) 192.168.1.30 registry(容器仓库) 192.168.1.31 docker1(容器主机1) 192.168.1.32 docker2(容器主机2) 配置yum源 docker软件包位于光盘Rhl7 -extras