当django在docker下运行时,作为命令行运行python函数
我正在处理django docker映像,我想使用命令行执行一个函数,我知道我可以进入shell python docker容器并运行如下函数:当django在docker下运行时,作为命令行运行python函数,python,django,linux,docker,Python,Django,Linux,Docker,我正在处理django docker映像,我想使用命令行执行一个函数,我知道我可以进入shell python docker容器并运行如下函数: docker container ls查找容器id并在下一个命令中使用 docker container exec-it python3 manage.py shell 然后: 但是,我想知道是否可以使用类似于python flag-c的东西来帮助将一小段python代码作为命令行运行,如下所示: docker exec -it <conta
查找容器id并在下一个命令中使用docker container ls
然后:docker container exec-it python3 manage.py shell
-c
的东西来帮助将一小段python代码作为命令行运行,如下所示:
docker exec -it <container id> python3 manage.py shell --command="import foo;foo()"
python3-c“来自xx导入foo;foo()”
echo';foo()'| docker container exec-it python3 manage.py shell
,但它不起作用
非常感谢您的建议,谢谢您的时间。您可以这样做:
docker exec -it <container id> python3 manage.py shell --command="import foo;foo()"
docker exec-it python3 manage.py shell--command=“import foo;foo()”
更多信息可在中找到。您可以通过自定义管理命令调用该函数吗?