在Dockerfile中这是不可能的:这些指令是静态的,用于创建映像。
如果启动容器时需要运行时指令,则应在CMD指令调用的脚本中对它们进行编码。换句话说,这sed将在CMD被调用的脚本中发生。在执行该操作时docker run,该脚本将可以访问刚才说的环境变量集docker run。
CMD
sed
docker run