码迷,mamicode.com
首页 > 其他好文 > 详细

docker整体了解

时间:2019-05-25 12:50:31      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:tin   机制   com   独立   系统   引擎   lxc   tps   docke   

Docker是一个基于LXC技术构建的容器引擎,基于Go语言开发,遵循Apache2.0协议开源

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker可以把服务器隔离成一个个容器,每个容器运行不同的应用,容器对资源的需求有限

技术图片

和虚拟机的区别:(图左为虚拟机,右为docker)

Linux虚拟机分为6层:infrastructure为硬件层,host operating system 为宿主机,guestos 为虚拟机操作系统层,bins/libs为应用依赖层,app为应用程序层

Docker只有一个docker daemon为运行核心

LXC技术共享宿主机操作内核,隔离宿主机空间,占用资源有限,启动瞬间完成。

技术图片

 

 注:image一般以.iso文件形式存在。

技术图片

registry为镜像保存仓库,用来保存和拉取镜像,方便容器的创建。

技术图片

client和docker_host为宿主机层,pull命令用来拉取一个镜像,首先从本地的镜像中查找,如果没有则从registry中查找

然后run命令用来把镜像文件启动成一个个独立的容器。

================================================================================手动分割========================================================================================

0.0写的不好,请多多包涵

 

docker整体了解

标签:tin   机制   com   独立   系统   引擎   lxc   tps   docke   

原文地址:https://www.cnblogs.com/chuxuedejuzi/p/10921766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!