什么是docker

Docker被比喻为一个开源的大型超市,允许开发者将自己的应用及依赖打包成轻量级容器,如同商品上架。这些容器采用沙箱机制,互不干扰,能在各种Linux环境下运行,保持高性能,并且实现虚拟化。通过Docker,开发者能够轻松部署和移植应用。
摘要由CSDN通过智能技术生成

使用docker的时候,总是不明白docker究竟是什么,以自己的理解说一下docker。

先看一下在网上找到的官方解释:

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

理解来说,可以看出来docker是基于go语言开发的一个开源程序。
再简单理解一下它的内核,docker就像是一个大型超市(应用容器引擎),而且这个超市还是免费的(开源),里面的商品(包)都是客人(开发者)自己上架的,这才是真正的无人超市。
超市的商品都是单独使用的,比如你上架了土豆和青辣椒,在货架上摆着的就是土豆和青辣椒(沙箱机制),想要青椒土豆丝,得自己把商品拿到家里面操作才行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值