gpt4 book ai didi

Docker 和 GO 运行时

转载 作者:IT王子 更新时间:2023-10-29 01:41:13 26 4
gpt4 key购买 nike

首先,我会称自己为 C/C++ 程序员。我没有多年使用 Docker 或 Go 的经验。因此,我的问题可能很愚蠢,尽管我是在尽最大努力进行 Google 搜索后才写这篇文章的。

我的问题是 Docker 在运行时是否需要 GO runtime。我读过 docker 本身是用 GO 编写的。我可以看到构建 docker 二进制文件需要一个 GO 编译器。比如说,我在构建机器上构建一个 docker 二进制文件并远程分发。例如,我正在机器 A 上构建一个 .deb docker 包,并将其分发给用户的机器 B、C、D、E 和 F。B、C、D、E 和 F 是否需要安装 GO 到运行我的 docker ?

如果 docker 是用 C/C++ 编写的并与 DLL 链接,我就会知道答案。如果docker是用C/C++写的,静态链接的,我也知道答案了。但是,我不太了解 GO 程序如何运行以及 docker 需要什么。

最佳答案

My question is whether Docker requires GO runtime when it runs or not. I have read that docker itself is written in GO.

不,它没有。 Go 产生 statically linked binaries ,因此它不需要任何运行时的 dll 依赖。

有关实际 Docker 依赖项的更详细列表,请参阅“Install Docker CE from binaries”。

关于Docker 和 GO 运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47524766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com