如何在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中找不到文件”:未知
答案 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