Docker
1.Docker与虚拟机的区别
Docker是开发运行和部署应用程序的开发管理平台,它类似于虚拟机,可以独立运行,部署并管理应用。
- Docker容器提供了基于进程的隔离,而VM虚拟机提供了资源的完全隔离。
- Docker使用宿主操作系统的内核,而VM虚拟机使用独立的内核。
- Docker的启动速度是秒级的,VM是分钟级的。
- Docker的集成性比VM好。
2.Docker主要解决的问题
- 保证程序运行环境的一致性
- 降低配置开发环境,生产环境的复杂度和成本
- 实现程序的快速部署和分发
3.镜像和容器
-
镜像
一个镜像相当于是一个服务的模板,比如说下载一个mysql的docker,实际上就相当于是下载一个包含了mysql服务的轻量级虚拟机,我们可以基于这个镜像创建N个容器。 -
容器
容器相当于是镜像的实例,有点类似于编程中类和实例的关系,容器创建好后,通过运行这个容器就可以得到对应的服务。
4.Docker的安装
-
安装网络工具命令
yum install net-tools
-
安装实用工具
yum install -y yum-utils device-mapper-persistent-data lvm2
-
添加yum镜像(这样后面安装docker就会快点)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
更新yum缓存
yum makecache fast
-
安装docker-ce (开始安装docker ,ce表示社区版,安装会有点慢)
yum -y install docker-ce