首页 > 其他分享 >【docker】docker的环境变量怎么写

【docker】docker的环境变量怎么写

时间:2023-07-04 21:01:01浏览次数:27  
标签:怎么 run -- eureka ENV docker EUREKA 环境变量

背景

docker 启动的时候,有时候需要修改一些参数,就是那些 --env key=vvvvvvvv 这种的,那这个 key 是怎样定的呢?

比如现在有一个 eureka , 在 springboot项目里面的 bootstrap.yml 文件有这么一段

eureka:
  instance:
    leaseRenewalIntervalInSeconds: 10 ##心跳检测时长
    prefer-ip-address: true
  client:
    registryFetchIntervalSeconds: 5
    instanceInfoReplicationIntervalSeconds: 5
    initialInstanceInfoReplicationIntervalSeconds: 5
    serviceUrl:
      defaultZone: ${ENV_EUREKA:http://localhost:8761/eureka/}

docker run 的时候, 这个 eureka 的地址肯定不会是 localhost 的, 但也不想进入jar包里面,把这个值改掉,重新打包,打镜像什么。(这个想想都不科学)
如果可以在 docker run 参数指定一下,是不是就好多了。。。。 那这个要写样写呢:

它这里的这个 ENV_EUREKA 就相当于一个环境变量了, 所以是可以这样写的

docker run --env ENV_EUREKA=http://10.12.12.22:8761/eureka/ .... 这样。

还有另外一种写法,就是使用完全路径:

docker run --env eureka.client.serviceUrl.defaultZone=http://10.12.12.22:8761/eureka/ ....

相比之下,当然是第一种更舒服一些。。。两种都可以,记录一下。

标签:怎么,run,--,eureka,ENV,docker,EUREKA,环境变量
From: https://www.cnblogs.com/aaacarrot/p/17526981.html

相关文章

  • Mac M2 Docker 构建镜像制定运行架构
    错误execuserprocesscaused"execfomaterror"在构建镜像的时候在本机运行没有问题,但是发到服务器上就不行,后来指定服务器对应的运行架构镜像才运行成功dockerbuildxbuild-timageName--platform=linux/amd64.查看服务器的架构信息https://blog.csdn.net/weixin_......
  • 文本可以包含空格,但是不能全部是空格的正则表达式怎么写?
    正则表达式^(?=.*\S).+$单字符解释.默认匹配除换行符之外的任何单个字符。例如,.n/会匹配nay,anappleisonthetree"中的an'和on'但是不会匹配'nay'*匹配前一个表达式0次或多次。\S除空格(换行符、制表符、空格)外的任何内容。exp1(?=exp2)查找后面跟着exp2的ex......
  • 客快物流大数据项目学习框架学习框架的重要性我是怎么坚持学习的怎么确定学习目标
    文章目录客快物流大数据项目学习框架前言一、项目简介二、功能介绍三、项目背景四、服务器资源规划五、技术亮点及价值六、智慧物流大数据平台客快物流大数据项目学习框架前言利用框架的力量,看懂游戏规则,才是入行的前提大多数人不懂,不会,不做,才是你的机会,你得行动,不能畏首畏尾选择才......
  • docker命令、容器挂载、镜像制作、docker compose、docker私有仓库
    服务相关命令--开启dockersystemctlstartdocker--关闭dockersystemctlstopdocker--查看docker状态systemctlstatusdocker--重启systemctlrestartdocker--开机启动dockersystemctlenabledocker镜像相关命令--查看镜像dockerimages--搜索镜像以......
  • docker查看jvm内存占用
    一。进入docker容器的宿主机,查看运行指定镜像的容器id(结果的第一列)dockerps|grepmyImageName(或dockerps|grepjava)二。进入容器内部:dockerexec-itcontainerIdsh三。直接输入top命令:可看到基本的容器占用的信息:pid、vsz、cpu、command等。(ctrl+c或q,退出top)四......
  • shell脚本:将运行容器的日志输出到文件清理服务器上的符合条件的docker镜像
    采集容器日志的shell脚本内容为:点击查看代码#!/bin/bashexportLANG=zh_CN.gb18030.~/.bash_profile#日志放置目录log_path=/aa/bb/cc/dd/eetodaydate=$(date+%Y%m%d)nowdate=$(date+%Y%m%d%H%M)#pod列表dube_pod_id='xx1-servicexx2-servicexx3-servicexx4-se......
  • textare内容直接存储mysql,怎么原样输出到页面,保留输入的空格 回车换行
    使用thinkcmf时,一个textarea类型的模版变量,配置内容里需要显示换行和多个连续空格。 查看数据库存储json保存数据后是有存储回车换行和多个空格的,只是显示时不显示回车换行,多个连续空格变成了一个空格。使用{$theme_vars.foot1|nb2br}仅能保留回车换行,多个空格只显示一个......
  • docker 默认网段设置
    bip配置,只会对docker0网桥生效vim/etc/docker/daemon.json{"bip":"192.168.100.1/24"}较低版本的docker,不支持default-address-pools配置项,需要先升级Docker版本default-address-pools对docker-compose新创建的容器生效vim/etc/docker/daemon.json{"default-ad......
  • Docker 数据卷的备份和还原
    数据备份方法:dockerrun--volumes-from[containername]-v$(pwd):/backupcentostarczvf/backup/backup.tar[containerdatavolume]例子:dockerrun--volumes-fromdata-volume2-v/root/backup:/backup--namedatavolume-copycentostarzcvf/backup/data-volume......
  • docker 设置日志大小
    1、单独某个容器dockerrun或dokcercreate时添加参数如创建并运行dockerrun--log-optmax-size=10m--log-optmax-file=32、全局范围内修改dockerdaemon.json文件,配置日志文件参数默认/etc/docker/daemon.json{ "log-driver":"json-file", "log-opts":{ "max-size&qu......