docker的概念,原理,和docker起步快的原因

本文将分为3部分解释docker的概念,原理,和docker起步快的原因

docker的概念

  Docker是一个开源的应用程序[容器引擎](https://www.alauda.cn/product/detail/id/240.html),它允许开发人员将他们的应用程序和依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,并且还实现了虚拟化。容器是完全沙箱化的,它们之间没有接口。

  Docker技术的三个核心概念是图像、[容器和仓库](https://www.alauda.cn/news/detail/id/509.html)。

Docker起步快的原因,为什么Docker很轻?

  相信你会有这样的疑惑:为什么Docker起步快?如何与主机共享内核?

  当我们要求Docker运行容器时,Docker会在计算机上设置一个资源隔离环境。然后,打包的应用程序和相关文件被复制到Namespace中的文件系统,环境的配置就完成了。之后,Docker将执行我们预先指定的命令并运行应用程序。

  图像不包含任何动态数据,其内容在构建后不会改变。

Docker的核心概念

  1.建造、装运和运行(建造、运输和运行);

  2.一次构建,随处运行(一次构建,随处运行);

  3.Docker本身不是一个容器,它是一个创建容器的工具和一个应用程序容器引擎;

  4.Docker有:镜像、容器和仓库存储库;

  5.Docker技术使用Linux内核和内核函数(如Cgroups和名称空间)来分离进程,这样每个进程就可以彼此独立运行。

  6.因为Namespace和Cgroups函数只在Linux上可用,所以容器不能在其他操作系统上运行。那么Docker是如何在macOS或者Windows上运行的呢?Docker实际上使用了一个技巧,在非Linux操作系统上安装Linux虚拟机,然后在[虚拟机中运行容器](https://www.alauda.cn/product/detail/id/458.html)。

  7.映像是一个可执行包,其中包含运行应用程序所需的代码、运行时、库、环境变量和配置文件,容器是映像的运行时实例。

  关于Docker原理的更多信息,可以查看灵雀云的[技术博客](https://www.alauda.cn/news/blog/cateid/55.html)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值