构建 Envoy Docker 镜像
下面的步骤将指导您构建自己的 Envoy 二进制文件,并将其放入一个干净的 Ubuntu 容器中。
第一步:构建 Envoy
使用 envoyproxy/envoy-build
你可以编译 Envoy。这个镜像包含你构建 Envoy 所有所需的软件。在你的 Envoy 文件中:
$ pwd
src/envoy
$ ./ci/run_envoy_docker.sh './ci/do_ci.sh bazel.release'
这个命令需要一些时间才能运行,因为它正在编译一个 Envoy 二进制文件并运行测试。
有关构建和不同构建目标的更多信息,请参阅 repose:ci/README.md。
第二步:只使用 envoy 的二进制文件构建镜像
在这一步中,我们将构建一个只有 Envoy 二进制的镜像,而没有一个软件用于构建它:
$ pwd
src/envoy/
$ docker build -f ci/Dockerfile-envoy-image -t envoy .
现在如果您更改了任何 Dockerfile 中的 FROM
行,您可以使用这个envoy
镜像构建任何沙箱。
如果您对修改和测试 Envoy 感兴趣,那么这将特别有用。
当前内容版权归 servicemesher 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 servicemesher .