您的位置:首页 > 运维架构 > Docker

docker学习笔记1-docker简介

2016-05-21 19:24 519 查看
一、docker提供简单、轻量的建模方式

docker上手很快,用户只需几分钟就可以把自己的程序“docker”化,而且docker采用“写时复制模型”。随心所至,代码即改。

二、docker的设计目的

加强开发人员写代码的开发环境和部署环境的一致性。

缩短代码从开发、测试到部署、上线的周期,让应用程序具有可移植性。

三、docker组件

1.客户端和服务器

docker是一个C-S架构的程序

2.docker镜像

镜像相当于容器的“源代码”

3.registry

registry用来保存用户创建的镜像

registry分为公有和私有两种。docker公司运营的公共registry叫docker hub,用户可以注册自己的registry账号,然后创建保存并分享自己的镜像

4.docker容器

容器基于镜像启动,可以运行一个或多个进程。如果说镜像是docker生命周期中的创建和大宝阶段,那么容器就是启动和执行阶段。

docker容器可以被当作是:一个镜像格式+一系列标准操作+一个执行环境

四、docker用途

1.加速本地开发和构建流程

2.可移植,保障服务或程序在不同环境中得到相同的运行结果

3.用docker来搭建测试环境

4.构建Paas

5.提供Saas,如Memcached即服务

6.高性能、超大规模的宿主机部署
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: