我正在使用 spotify docker 客户端构建 docker 映像,并且在构建映像时,我想将网络指定为主机(--network=host 是等效的命令行),因为如果我没有将网络类型设置为主机,则下载时会遇到麻烦来自互联网的 python 包,来自 kubernetes 容器内
我尝试通过 DockerClient.BuildParam 将网络设置为主机,但它被忽略了,因此无法正常工作,
关于如何让它工作的任何想法?
// Formulate Docker Build parameters
DockerClient.BuildParam bp2 = DockerClient.BuildParam.create("dockerfile", "./DockerFile");
DockerClient.BuildParam bp3 = DockerClient.BuildParam.create("network", "host");
fqiName = fullyQualifiedImage.generateFullyQualifiedName();
// Build Image
logger.info("DockerBuild Parameters Set. Building image -> {}", fqiName);
dockerClient.build(
Paths.get(workspace.getTempDirPath()), fqiName, new DockerLoggingBuildHandler(), bp2, bp3);