设置docker集装箱可以打开的最长时间

我正在打开docker容器并运行内联bash脚本。 bash脚本运行python代码,但是我并不总是知道代码是什么。

因为它是任意代码,我想在30秒内启用一个kill开关来closures这个容器。 有没有办法做到这一点,我正在运行的代码:

docker run my/image sh -c '$(curl -ss -o python_file.py https://www.example.com); \ python python_file.py' 

基本上在运行python文件之前,我想启动一个计时器。 如果该计时器命中30秒,我运行docker工杀死这个特定的容器。

我试过以下,但它不工作。

 timeout 30 docker run my/image sh -c '$(curl -ss -o python_file.py https://www.example.com); \ python python_file.py'