最受欢迎的云计算开源项目,仅次于2010年发起的OpenStack
起源于Linux Container的基础上
现在主流的Linux操作系统都已经在软件源中默认带有Docker软件包
与虚拟化相比,应用容器,既不需要指令级模拟,也不需要即时编译,容器可以在核心CPU本地运行指令,而不需要任何专门的解释机制
与传统虚拟机相比:
1. 更快,启动和停止可以在秒级实现
2. 对系统资源需求很少,一台主机上可以同时运行数千个docker container
3. Docker通过类似Git设计理念的操作来方便用户获取、分发和更新应用image
4. Docker通过Dockerfile支持灵活的自动化创建和部署机制,提高工作效率,使流程标准化
配置Docker服务:
为了避免每次使用docker命令都要用sudo,可以将当前用户加入安装中自动创建的docker用户组:
sudo usermod -aG docker USER_NAME
实践环境:
默认数据网段地址范围为10.0.0.0/24,管理网段地址范围为192.168.0.0/24