【问题标题】:Spotify docker client: How to achieve --network=host functionality?Spotify docker 客户端:如何实现 --network=host 功能?
【发布时间】:2019-05-21 15:34:46
【问题描述】:

要在容器中使用主机网络,可以执行docker run --network=host image。我如何使用这个 API 来实现它?

【问题讨论】:

    标签: java docker spotify-docker-client


    【解决方案1】:

    我使用了以下代码,它对我有用(版本 8.14.3):

    final ContainerConfig containerConfig = ContainerConfig.builder()  
        .hostConfig(HostConfig.builder().networkMode("host").build())
        .image("helloworldjob")
        .build();
    final ContainerCreation creation = docker.createContainer(containerConfig, "image");
    final String id = creation.id();
    try {
        docker.startContainer(id);
        final ContainerExit exit = docker.waitContainer(id);
        assertThat(exit.statusCode()).isEqualTo(0);
    } finally {
        docker.removeContainer(id);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      相关资源
      最近更新 更多