我正在打开一个docker容器并运行一个内联bash脚本。 bash脚本运行python代码,但我并不总是确定代码是什么。
因为它是任意代码,我想在30秒内启用一个kill开关来关闭这个容器。有没有办法在我正在运行的代码中执行此操作:
docker run my/image sh -c '$(curl -ss -o python_file.py https://www.example.com); \
python python_file.py'
基本上在运行python文件之前,我想启动一个计时器。如果那个计时器达到30秒,我就会运行docker kill这个特定的容器。
我尝试过以下但是没有用。
timeout 30 docker run my/image sh -c '$(curl -ss -o python_file.py https://www.example.com); \
python python_file.py'