在docker SHELL命令中使用变量

在docker SHELL命令中使用变量,docker,miniconda,Docker,Miniconda,我在a中使用miniconda,并尝试使用变量激活环境。 困难在于使用docker变量激活环境,因为shell命令需要类似json的格式: SHELL ["conda", "run", "-n", "myenv", "/bin/bash", "-c"] 这就是我要实现的,但失败了: ARG conda_env=myenv SHELL ["conda", &

我在a中使用miniconda,并尝试使用变量激活环境。 困难在于使用docker变量激活环境,因为shell命令需要类似json的格式:

SHELL ["conda", "run", "-n", "myenv", "/bin/bash", "-c"]
这就是我要实现的,但失败了:

ARG conda_env=myenv
SHELL ["conda", "run", "-n", $conda_env, "/bin/bash", "-c"]
不是这个

SHELL ["conda", "run", "-n", "$conda_env", "/bin/bash", "-c"]
这也不起作用:

SHELL ["conda", "run", "-n", "${conda_env}", "/bin/bash", "-c"]
欢迎任何帮助。提前谢谢