0

我正在使用 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);
4

0 回答 0