hi,你好!欢迎访问本站!登录
本站由阿里云强力驱动
当前位置:首页 - 文章 - 后端开发 - 正文 佛曰:你二大爷还是你二大爷。

docker为什么用golang开发_后端开发

2019-12-03后端开发ki4网3°c
A+ A-

为何Docker挑选用Golang开发?

起首我们如今主流的效劳都是运用Unix/Linux操作体系的,而就如前面所形貌的那样Golang关于第三方的依靠相称的少(只依靠glibc),这点既是限定,也是上风。 (引荐进修:go)

由于如许的话运用Golang开发的Docker基础能够圆满的运转于大多数装置Unix/Linux操作体系的效劳器上。

为何Docker运转不须要装置Golang?

提出为何Docker运转不须要装置Golang这个问题是由于本人是个Java背景开发,而在Ubuntu上运用的一些用Python开发的开源东西,而Java和Python的开源东西都要装置对应的运转环境:

Java最少要装置JRE,有时候为了轻易也会装置JDK

Python最少须要装置Python开发环境,有时候开源东西还要装置其他Python的第三方包

以Java为例子,Java源顺序经由编译器编译后变成字节码,字节码由虚拟机诠释实行,虚拟机将每一条要实行的字节码送给诠释器,诠释器将其翻译成特定机械上的机械码,然后在特定的机械上运转。

而无论是编译器照样诠释器实在都是JVM的一部分。Java的平台无关性实际上是靠JVM完成的,同时Java的顺序也须要运转在JVM上。

然则Golang编译生成的是一个静态可实行文件,除了glibc外没有其他外部依靠。

那末glibc究竟是什么呢?

实在glibc是GNU宣布的libc库,即c运转库。glibc是linux体系中最底层的api,险些别的任何运转库都邑依靠于glibc。如许也意味着docker在Unix/Linux体系上运转实在能够抛开Golang。

以上就是docker为何用golang开发的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
docker为什么用golang开发_后端开发

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>