Spotify Docker Построить хост-сеть - PullRequest
0 голосов
/ 28 апреля 2020

Я использую клиент spotify docker для создания docker образов, и во время создания образов я хочу указать сеть как хост (--network = host - это эквивалент командной строки), потому что если я не задаю тип сети на хосте возникают проблемы с загрузкой пакетов python из inte rnet из контейнера 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);
...