Docker和虚拟机一样,都拥有环境隔离的能力,但它比虚拟机更加轻量级,可以使资源更大化地得到应用。首先来看Docker的架构图:
理解其中几个概念:
Client(Docker客户端):是Docker的用户界面,可以接受用户命令(docker build,docker pull...)和配置标识,并与Docker daemon通信
Images(Docker镜像):是一个只读模板,含创建Docker容器的说明,它与操作系统的安装光盘有点像
Containers(容器):镜像的运行实例,镜像与容器的关系类比面向对象中的类和对象
Registry:是一个集中存储与分发镜像的服务。最常用的Docker Registry是官方的Docker Hub
2 Docker安装Linux下安装Docker
sudo wget -qO- https://get.docker.com/ | sh sudo usermod -aG docker $USERNAME #使得非root用户也可以运行docker命令