Docker的介绍:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口
Docker的基本组成:
Client: 客户端
Docker Host: 理解为docker的服务器
Registry:远程端(仓库)
镜像(image):
docker镜像类似模板,可以通过模板来创建容器服务,镜像需要先run起来才能启动服务
通过镜像可以创建多个容器,最终服务运行或者项目运行就是在容器中的
容器(container):
docker利用容器技术,独立运行一个或一组应用,通过镜像来创建的
容器可以启动,停止,删除
可以把容器看作是一个简易的linux系统
仓库(reposittory):
仓库是存放镜像的地方
仓库分为公有仓库和私有仓库
Docker Hub 默认是国外的,在国内一般要配置镜像加速
Docker命令:
docker build:构建一个容器
docker pull:拉取一个容器
docker run:运行一个容器
docker daemon:守护进程,运行要通过镜像运行(想象为类)