在运行docker时,直接使用-e或–env,输入需要改变的变量
例如:springboot配置文件如下,可注入环境变量启动端口SERVER_PORT,以及启动配置文件NODE_ENV:dev
server: port: ${SERVER_PORT:8400} spring: application: name: @project.artifactId@ profiles: active: - ${NODE_ENV:dev} redis: database: 2
启动命令注入如下:
docker run -it
-e SERVER_PORT=9080
-d 容器id
替换多个如下:
docker run -it
-e SERVER_PORT=9080
-e NODE_ENV=prod
-d 容器id
# default env ENV NODE_ENV dev ENV SERVER_PORT 8400