linux后台在容器内手动执行python test.py -m 1不报错,ok。
为了实现自动化,准备编写shell脚本自动执行。
但使用shell命令docker exec -it bash -c "python3 test.py -m 1"执行报错
ImportError: No module named requests_toolbelt。
使用命令docker exec -it bash -c "python test.py -m 1"
报错print命令行 SyntaxError: invalid syntax
反正这里将python路径不管添加为绝对路径还是相对路径,都会报错。这条路是行不通了,有没有其它方法。
有人说用DockerFile执行,但我的疑惑比较多:本身这条命令执行的python脚本不止一个,内有嵌套python脚本。已经有容器了,为什么还要使用DockerFile重新启动一个容器