什么是docker
个人理解就是取你所需的虚拟化方式,相比较传统的虚拟化,docker更精简更效率更轻便。比如我需要跑一个web应用,曾经我需要拉一台虚拟机,只用到了其中的几个服务,而使用docker,就可以针对性的开启功能,从而使资源得到有效的利用。
核心概念
docker镜像
类似于虚拟机的镜像,例如一个镜像只安装了一个包含基本操作系统的环境,里面仅安装了Apache应用组件,这个镜像就可以叫做Apache镜像。相比传统的镜像,它的体积很小很小。
docker容器
类似于一个轻量级的沙箱,docker利用沙箱来运行和隔离应用,容器是从镜像创建的可运行实例,可以对其启动、运行、停止、删除操作,容器之间彼此隔离。
docker仓库
集中放置docker镜像的地方,有私有和公有之分。类似于Git。
安装docker
笔者平台版本:centos7
使用的源来自阿里云
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
systemctl enable docker
systemctl start docker