Docker1-Docker概念与安装
1、容器存在的意义、优势、Docker介绍
为什么使用容器?
1、上线流程繁琐:开发-测试-申请资源-审批-部署-测试等环节
2、资源利用率低
3、扩容/缩容不及时
4、服务器环境臃肿
5、环境不一致
容器VS虚拟机
容器:
1、容器提供一个基本的独立环境,实现同容器隔离、资源限制
2、主要解决应用层面问题,应用快速部署、高效管理
虚拟机:
1、提升服务器资源利用率
2、提供一个完全隔离的环境
Docker
使用最广泛的开源容器引擎
一种操作系统级的虚拟化技术
依赖于linux内核特性:Namespace(资源隔离)和Cgroups(资源限制)
一个简单的应用程序打包工具
Docker设计目标
提供简单的应用程序打包工具
开发人员和运维人员职责逻辑分离
多环境保持一致性
Docker应用场景
应用程序打包和发布
应用程序隔离
持续集成
部署微服务
快速搭建测试环境
提供PaaS产品(平台即服务)
2、Docker基本组成
三部分:
客户端命令、容器、镜像
3、版本与支持平台
Docker版本:
• 社区版(Community Edition,CE)
• 企业版(Enterprise Edition,EE)
支持平台:
• Linux(CentOS,Debian,Fedora,Oracle Linux,RHEL,SUSE和Ubuntu)
• Mac
• Windows
4、Docker安装
# 安装前建议关闭selinux和firewalld
# 安装依赖包
yum install -y yum-utils
# 添加Docker软件包源
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 安装Docker CE
yum install -y docker-ce
# 启动Docker服务并设置开机启动
systemctl start docker
systemctl enable docker
https://docs.docker.com/engine/install/centos/
官方文档:https://docs.docker.com
阿里云源:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo