#简介html
- Docker是一个开源的应用容器引擎,基于LXC(Linux Container)内核虚拟化技术实现,提供一系列更强的功能,好比镜像、Dockerfile等;
- Docker理念是将应用及依赖包打包到一个可移植的容器中,可发布到任意Linux发行版Docker引擎上。使用沙箱机制运行程序,程序之间相互隔离;
- Docker使用Go语言开发。
<br>docker
#版本windows
- docker-ce 社区版(免费,包含大部分的核心功能)
- docker-ee 企业版(要给钱)
<br>服务器
#Docker镜像 相似于虚拟机镜像,能够理解为一个只读的模板。 镜像是建立容器的基础。架构
#Docker容器 相似于一个轻量级的沙箱,能够运行和隔离应用。app
#Docker仓库 存放镜像文件的场所。 分为公开仓库和私有仓库。 仓库注册服务器是存放仓库的地方,一个仓库能够有某一类的镜像,如Ubuntu操做系统镜像,一个仓库能够存放多个版本的镜像。url
#架构和内部组件操作系统
<br>.net
#支持存储驱动 code
unbuntu默认文件系统为AUFS Centos为devicemapper
查看docker进程 ps -ef |grep docker
docker启动后会有一个守护进程,即服务端,用于接收客户端指令 docker一个容器是以一个进程存在的 <br> #优势
<br>
#虚拟机与容器的区别 <br>
GuestOS:一个完整的虚拟机系统,能够为windows或者Linux