如何使用自定义参数在Docker中运行命令?

时间:2019-02-26 05:56:45

标签: python django python-3.x docker docker-compose

如何在Docker中使用自定义参数运行命令?

我正在尝试运行一个命令,该命令在创建服务器的过程中使用一个环境变量通过一个参数来使django旋转。

非常感谢您的关注。

我需要以这种格式运行命令。

# VAR=enviroment_name python manage.py migrate --database=01_sistema

docker

docker exec 24e2b5c60a79 VAR=enviroment_name python manage.py migrate --database=01_sistema

错误

  

OCI运行时exec失败:exec失败:container_linux.go:344:正在启动   容器进程引起的“ exec:\“ VAR = enviroment_name \”:可执行文件   $ PATH中找不到文件”:未知

1 个答案:

答案 0 :(得分:0)

在bash中,您通过将key=value附加到命令来设置环境。但是,docker并非如此。您可以通过添加参数-e key=value(可以多次指定)将环境传递给docker exec。就您而言,那就是

docker exec -e VAR=enviroment_name 24e2b5c60a79 python manage.py migrate --database=01_sistema
相关问题