【问题标题】:How to send signal with Testcontainers?如何使用 Testcontainers 发送信号?
【发布时间】:2018-03-05 14:40:28
【问题描述】:

我使用haproxy docker image 并挂载配置文件。

配置重新生成,我想通过发送docker kill -s HUP %container% 重新启动haproxy。如何使用 Testcontainers 实现这一目标?

【问题讨论】:

    标签: testcontainers


    【解决方案1】:

    虽然 TestContainers 简化了用于测试的 Docker 容器的创建,但它还公开了底层 docker-java client,这使您可以访问几乎所有 Docker API。

    例如你的情况:

    container.getDockerClient()
        .killContainerCmd(container.getContainerId())
        .withSignal("HUP")
        .exec()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-14
      • 1970-01-01
      • 2012-02-22
      • 2018-03-20
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      相关资源
      最近更新 更多