Docker技术与实践第一部分Docker介绍及原理什么是Docker?Docker是一个构建在LXC之上,基于进程容器的轻量级VM解决方案,实现了一种应用程序级别的资源隔离及配额。Docker起源于PaaS提供商dotCloud基于go语言开发,。认识Docker?Namespaces(IBM)?Cgroups(Google)?LXCtools?TheLinuxKernel?Git?SELinux(RedHat)?SolarisZones?BSDJails?+++Docker如何和Linux内核打交道??Docker平台工具、守护进程?Image镜像,包括应用及系统的只读数据包?Container容器,虚拟机的运行实例?Registry仓库登记,管理镜像文件?DockerhubDocker官方公有仓库Docker专业术语DockerVSVMDocker的原理?pid--网络?ipc-消息?mnt-文件系统?uts-分时?user-用户Namespace资源隔离LinuxKernelrootnamespaceinitpid=1initpid=2bashpid=3bashpid=4Xnamespaceinitpid=1bashpid=2Docker文件系统?Docker镜像位于bootfs之上?每一层镜像的下面一层称为其父镜像(父子关系)?第一层镜像为BaseImage?容器在最顶层?其下的所有层都为readonly?Docker将readonly的FS层称作楜慭敧DockerAUFS特性第二部分Docker基本操作Docker三大核心容器Container镜像images仓库RepositoriesdockerHub(publicregistry)Docker-registry(privateregistry)Docker操作-仓库?dockersearchcentos6?dockerpullcentos:latest?dockerpushyorko/mysql:v2?dockerlogin仓库相关命令
ker技术与实践精简版 来自淘豆网www.taodocs.com转载请标明出处.