Docker的基本组成

镜像(image):类似模板,可以通过模板创建容器服务
ex: tomcat镜像===> run===> tomcat01容器(提供服务),镜像可以创建多个容器,最终项目运行在容器中;
容器(container):Docker利用容器技术,独立运行一个或一组应用,由镜像创建。基本命令:创建,启动,停止,删除。可以把容器理解为轻巧的Linux系统。
仓库(repository):存放镜像的地方,区分为共有/私有仓库。
【Docker Hub】【阿里云可配置镜像加速】
安装
前期准备
- 简单Linux基础
- CentOS 7(系统内核需要3.10以上,查看方法
uname -r)
步骤
1 | 1. 卸载老版本Docker |
卸载
1 | 1. 卸载Docker引擎, 命令行工具和安装包: |
底层原理
- docker是一个client-server结构的系统,docker的守护进程运行在主机上,通过socke从客户端访问!
- docker-server接收并执行docker-client指令
Docker为什么比VM快?
- Docker的抽象层比VM更少
- Docker利用的是宿主机的内核,VM利用的是Guest OS
小结:VM启动时需要重新加载操作系统内核,启动引导程序;Docker则直接利用宿主机的内核,大大节省了耗时。