Docker 和 GO 运行时
Docker and GO runtime
首先,我称自己为 C/C++ 程序员。我在 Docker 或 Go 方面没有多年的经验。因此,尽管我是在尽最大努力进行 Google 搜索后才写这篇文章的,但我的问题可能很愚蠢。
我的问题是 Docker 是否需要 GO 运行 时间 运行 时。我读过 docker 本身是用 GO 编写的。我可以看到构建 docker 二进制文件需要 GO 编译器。比如说,我在构建机器上构建了一个 docker 二进制文件并远程分发。例如,我正在机器 A 上构建一个 .deb docker 包,并将其分发给用户的机器 B、C、D、E 和 F。永远执行 B、C、D、E 和 F 运行 我的 docker 需要安装 GO 吗?
如果 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”。
首先,我称自己为 C/C++ 程序员。我在 Docker 或 Go 方面没有多年的经验。因此,尽管我是在尽最大努力进行 Google 搜索后才写这篇文章的,但我的问题可能很愚蠢。
我的问题是 Docker 是否需要 GO 运行 时间 运行 时。我读过 docker 本身是用 GO 编写的。我可以看到构建 docker 二进制文件需要 GO 编译器。比如说,我在构建机器上构建了一个 docker 二进制文件并远程分发。例如,我正在机器 A 上构建一个 .deb docker 包,并将其分发给用户的机器 B、C、D、E 和 F。永远执行 B、C、D、E 和 F 运行 我的 docker 需要安装 GO 吗?
如果 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”。