【发布时间】:2015-06-25 20:50:32
【问题描述】:
我可以在我的 docker 客户端(不是 docker 主机或目标容器本地)运行 bash 脚本本地,而无需使用卷或将脚本复制到容器:
docker run debian bash -c "`cat script.sh`"
Q1 如何在 django 容器上进行等效操作?以下内容不起作用,但我的帮助演示了我要求的内容(bash 脚本 printf 带有扩展参数的 python 脚本行):
docker run django shell < `cat script.py`
cat script.py | docker run django shell
Q2 如何将参数传递给传递给 dockerized managed.py 的 script.py?再一次,什么不起作用的例子(对我来说):
./script.sh arg1 arg2 | docker run django shell
docker run django shell < echo "$(./script.sh arg1 arg2)"
【问题讨论】: