我想在我的 docker 容器中运行一个运行 Django 代码的脚本。
我最初的计划是运行以下内容:
docker-compose run web python manage.py shell -c "import django; print(django.__version__)"
但是,这不起作用:它会提示manage.py shell: error: unrecognized arguments: django; print(django.__version__)(import如果您密切注意,它会忽略 )。我想这与 -c 是 manage.py 和 by 共享的标志有关bash,或者至少这是我从docker-compose docs和Django's收集到的。
如果我运行docker-compose run web bash,它会提示我可以在哪里执行的 shell python manage.py shell -c "..."。
我怎样才能一步一步做到这一点?
任何帮助深表感谢。