Docker注入环境变量且设置多个环境变量
Docker部署java项目时,注入环境变量且设置多个环境变量
·
方式一
运行docker命令修改
在运行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
方式二
在你的Dockerfile中直接写入环境变量
# default env ENV NODE_ENV dev ENV SERVER_PORT 8400
更多推荐
已为社区贡献1条内容
所有评论(0)