docker run 传变量, 不重新打镜像情况下,
exec 形式
ENTRYPOINT ["java", "-jar", "ruoyi-modules-system.jar"]
在这种形式中,Docker 会直接执行指定的命令,并且不会经过 shell。这使得信号可以被正确传递到进程,并且可以避免某些 shell 特性带来的问题。
docker run imagename --spring.profiles.active=prod
实际实行就是 java -jar ruoyi-modules-system.jar --spring.profiles.active=prod
docker run 后面的参数会被追加到这个命令后面,直接传递给应用程序。