一、了解Docker
- Docker是一个轻量级的容器技术,类似于虚拟机技术(vmvare、virtualbox),但vmvare虚拟机技术是一个重量级的虚拟机。原因后面会解释。
- Docker主要解决的是隔离性问题。Docker因此的优点是实现了虚拟机技术的资源隔离,它的性能远高于虚拟机技术。
Docker的运行原理是基于Linux的,所以Docker只能在Linux下运行。
二、Docker 架构
在Docker引擎创建的虚拟空间(容器) 中可以部署各种程序项目,容器和容器之间完全隔离,不需要的容器可以直接删除。它被称为轻量级虚拟机,原因就是这些容器中运行的linux不是一个独立的完整的linux,这些容器共用了一个linux内核,由Docker软件提供。而vmware每一个虚拟空间都是运行一个独立的Linux系统,对主机硬件消耗特别大。
三、Docker镜像与容器
- 容器:
容器是从镜像中创建出来的虚拟实例。
容器用来运行程序,是读写层。因此项目部署在容器中。
创建容器的时候可以指定cpu数、网络环境等参数。 - 镜像:
镜像是用来创建容器的,镜像内部安装了你想要的程序。
镜像只能用来安装程序,是只读的。
两种创建镜像的方式:
- 通过dockerfile文件,在编写dockerfile文件是定义好想要安装的程序,然后dockerfile运行,创建出镜像。
- 在运行的容器中安装想要的程序,然后将这个容器转换成镜像。
四、安装Docker
先更新 yum软件管理器,然后在安装Docker
- yum -y update
- yum install -y docker
-y 代表选择程序安装中的 yes选项
管理Docker:启动、关闭、重启
- service docker start
- service docker stop
- service docker restart
注意:执行命令时可能需要提权