docker 基础知识

来源:互联网 发布:股票辅助软件 编辑:程序博客网 时间:2024/05/29 13:34

前言

上节课小编介绍了关于docker的前身和现在的发展情况,这篇博文为大家解读docker的基础知识,如有疑问请在下面留言


What docker

docker 是paas供应商dotCloud的开源的一个基于LXC的高级容器引擎,源代码托管在GIt上,基于GO语言开发并遵循Apache2.0协议开源,docker提供了一种在安全,可重复的环境中自动部署软件的方式。


解释名词:
paas是平台即服务,把服务器当平台作为一种服务提供商业模式,通过网络进行程序提供的服务的成为saas
docker是基于linux container(LXC):是一种虚拟化技术,可以提供轻量级的虚拟化,一般隔离进行和资源,并且还会与paas相结合,整合到一起,然后提供简单易用跨平台使用


版本:
Docker分为两种版本第一个社区版的 一个是社会版的 Docker Enterprise Edition


云连接:
docker的出现是为软件开发与云计算平台之间建立桥梁,其实docker可以说是基于云计算的,docker将软件与依赖的环境打包到一起,以镜像的方式交付,让软件运行在标准的环境中,这非常符合云计算的要求


docker 核心?

容器:

container是设计来进行一个应用的,docker容器也被称为操作系统虚拟化原因是他暗示具有操作系统的功能,但是容器是客居在操作系统上的,也就是基本不同是不可以的,只能运行宿主机与操作系统相似,容器是使用操作系统的系统调用接口,减低了运行单个容器所需的开销,,这也是的可以运行更多的容器。


容器好处:

1.帮助你构建,部署容器,你只需要应用程序或服务器打包
2.容器是基于镜像启动的,容器里面可以运行很多进程
3.容器则是启动或执行阶段
4.容器里可以包含很多的镜像软件,容器运用了集装箱的原理


温馨提示:而非一台机器,如果你把容器当做虚拟机用,你会失去很多灵活性,因为快捷运行代码不影响数据,使用docker最大思维变化是:容器是短暂的一次性的。


镜像:

image 相当于用container的模板,容器理由有什么软件完全取决去用什么image,就好比一个虚拟机里面有一个镜像一样。container就相当于一个正在运行的虚拟机,用户根据镜像来运行自己容器,镜像也是docker生命周期的一部分


镜像好处

1。自己创造镜像
2。从hug中调用镜像
3。镜像有共有和私有,可以上传镜像到共有平台供大家调用
4。方便团队开发调用


registry:

存库的意思,它是存放自己的镜像,registry有私有和共有,一般功能docker hub 表示的创建自己共有的账号来保存自己的镜像,我们也可以通过pull命令来从库中获取镜像,也可以自己建设一个registry。


从图像中表示他们之间的关系

这里写图片描述


docker 好处?

docker是孤立,docker里面并不是充满系统所有 软件,它是根据软件开发者的需要有而软件。它是非常高效并且是清量级的,软件可以随便跑,不用管部署在哪。


使用docker的开发人员不必安装和配置复杂数据库,也不用担心不兼容语言工具链版本之间切换,由于它是独立的所以他可以减少软件团队之间的冲突


docket提供
1.简单轻量的建模方法
2.职责逻辑分离:只需要管理容器即可
3.一体化是的快速高效开发生命周期


docker 布局?

docker可以远程访问docker服务器进行运行
这里写图片描述


总结

理论过后就是实战!期待吧!

原创粉丝点击