我已经在
testcontainers
中运行的容器中测试了我的应用程序。我的测试应该检查应用程序的正常关闭,我需要用 TERM 信号终止主进程。我不会用
dockerClient.killContainerCmd()
因为我们的测试环境对 TERM 信号的超时为零。所以我想在容器中调用
kill -15 1
以进行类似的行为。但是当我使用
container.execInContainer("kill -15 1")
或
container.dockerClient.execCreateCmd(container.containerId).withCmd("kill -9 1")
我得到了像
executable file not found in $PATH: unknown
这样的smt。
我可以做 docker exec -it **** /bin/bash
并在容器中调用 kill -15 1
- 可以正常工作。是否有任何能力或技巧可以通过kill
api调用testcontainers
?