本文共 1237 字,大约阅读时间需要 4 分钟。
1、docker介绍
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。2、docker的使用
docker主要是应用在集成环境的开发,例如后端php开发,可以集成php、nginx、mysql、redis等,docker可以选用contos X 、ubutun等操作系统,个人习惯于ubutun 14.0.4 系统较稳定。docker搭建的环境可以实现远程复制,对于开发者来说,是极其方便的,可以保证开发、测试、线上的环境一致。同时docker各环境之间是互不影响的,可以实现独立开发、运行。3、docker的优劣势
简单来说docker就是一个虚拟机,跟VMWare一样搭建虚拟环境特性 docker 虚拟机
启动速度 秒级 分钟级性能 接近原生 较弱内存代价 很小 较多硬盘使用 一般为MB 一般为GB运行密度 单机支持上千个容器 一般几十个隔离性 安全隔离 完全隔离迁移性 优秀 一般4、docker内部构造Docker 镜像 - Docker imagesDocker 仓库 - Docker registeriesDocker 容器 - Docker containers1.Docker 镜像
Docker 镜像是 Docker 容器运行时的只读模板,每一个镜像由一系列的层 (layers) 组成。Docker 使用 UnionFS 来将这些层联合到单独的镜像中。UnionFS 允许独立文件系统中的文件和文件夹(称之为分支)被透明覆盖,形成一个单独连贯的文件系统。正因为有了这些层的存在,Docker 是如此的轻量。当你改变了一个 Docker 镜像,比如升级到某个程序到新的版本,一个新的层会被创建。因此,不用替换整个原先的镜像或者重新建立(在使用虚拟机的时候你可能会这么做),只是一个新 的层被添加或升级了。现在你不用重新发布整个镜像,只需要升级,层使得分发 Docker 镜像变得简单和快速。2.Docker 仓库
Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。同样的,Docker 仓库也有公有和私有的概念。公有的 Docker 仓库名字是 Docker Hub。Docker Hub 提供了庞大的镜像集合供使用。这些镜像可以是自己创建,或者在别人的镜像基础上创建。Docker 仓库是 Docker 的分发部分。3.Docker 容器
转载地址:http://jokwo.baihongyu.com/