字节又开发出了一款新的社交软件,名字叫做“抖音聊天”,名字简单粗暴,这也是多闪、飞聊之后,字节推出的又一款社交产品,这款社交产品定位为PC社交软件,目前只有Windows和MacOS两个版本,还没有Android和iOS移动版本发布。看来字节心里的社交梦,一直没有变过,就像一团小火苗,时不时就要燃烧一下,不过这款产品,估计吸引力也有限,大概率也很难成功,社交领域基本上已经定型了,微信和QQ的威力太强大了,B端又有钉钉、企业微信,以及字节自己推出的飞书,想要破局几乎不可能。
#docker技术有什么用#
一个软件技术要想知道它有什么用,首先得认识并了解它。如果不了解它自身的情况?
如有哪些特点?具有什么优点与缺点?那肯定没法根据软件本身,来用到恰当好处的地方。
第一,Docker是什么?它有啥特点
Docker 是一个用Go开发得开源应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
看了这么多头概念内容是不是头都昏了,没事哪吒给安排。怎么理解呢?
即docker就是一个应用容器引擎。既然是应用,那就得需要在操作系统上面安装它,就像我们使用的qq。qq完整一点的说法就是qq软件应用程序。
QQ软件可安装在windows linux mac等操作系统上,所以docker也没得跑。
那为啥不安装在ios Android系统上?如果你是做开发的就不应该存在这个问题。如果不懂你请留言!
QQ安装后你要干嘛?
是不是得给你喜欢的小姐姐发个消息呀。这个发消息等一系列动作就是qq应用的功能。
那docker应用的功能是啥? 就是用docker构建应用容器。
可docker容器已经是容器了,咋还能创建容器呢?
那是因为docker全称是应用容器引擎。简称docker容器。而应用容器引擎就是提供动力得东西,想当于汽车生产车间,用它来生产出我们看到的汽车。
而docker是容器引擎,自然而然生产的就是容器了。生产出的容器本身就是一个独立的个体,就像独立的汽车一样。所以容器之间是相互隔离的,就得通过网络协议来进行容器之间的通讯。
到这里,我们知道了容器是由docker创建生产的,它们还相互隔离。
所以是不是说,如果我在其它得操作系统上再安装个docker,然后把它原来得容器拷贝过去或自主创建容器,这样我就可以在新得操作系统中实现原来容器得功能。
那你辛辛苦苦创建出来的容器肯定不能光吃不干活吧,所以想要让它干活,那么就得在你创建它的时候来指定要干什么活。
比如:我创建一个mysql容器,那你就得给我做mysql该做的活。
可mysql是软件呀,它要放到操作系统上才能跑起来。
所以在容器创建时,它内部就会指定对应的操作系统。如果这个容器还想使用其它得软件,那么就可以在它得内部安装好相关的软件来满足功能的需要。
所以这就是可以让你打包需要的应用和依赖包到1个容器的原因。这样对外你只需要解决Docker容器得问题,内部当中要解决处理得问题都交给容器本身啦。从而降低你在部署时各种依赖包的复杂问题。
第二,用处得看场景需要
上面说了docker的实现。其具体的用处就可以根据它自身的特点优势来选择合适的场景。本身用处都是选用了它,然后也确实解决了我们的问题才能算。
场景应用举例:
1. Docker得快速创建,方便我们快速进行使用软件的构建
2. 用docker容器解决开发环境中各种依赖的问题,减少重复的环境问题
3. 容器化部署方便,方便网站的部署和迁移
4.充分利用硬件资源,每个容器可部署网站对应的功能等等场景
如果有帮助,就点个赞关个注吧@莲花童子哪吒