开发者社区> 问答> 正文

使用docker启动-e指定的参数是怎么传进去的,想了解一下实现方法??

example 1 :本地 run.sh -e canal.instance.master.address=127.0.0.1:3306 -e canal.instance.dbUsername=canal -e canal.instance.dbPassword=canal -e canal.instance.connectionCharset=UTF-8 -e canal.instance.tsdb.enable=true -e canal.instance.gtidon=false -e canal.instance.filter.regex=... example 2 :admin run.sh -e canal.admin.manager=127.0.0.1:8089 -e canal.admin.port=11110 -e canal.admin.user=admin -e canal.admin.passwd=4ACFE3202A5FF5CF467898FC58AAB1D615029441

这些-e 的参数怎么传入程序的????? 追踪过run.sh---->main.sh---->app.sh----->start.sh 有一个参数一直没明白$ENV,想明白参数怎么传进来的??? 启动时还会自动加载canal.properties和instance.properties

原提问者GitHub用户BigData-YC

展开
收起
Java工程师 2023-05-03 10:34:49 101 0
1 条回答
写回答
取消 提交回答
  • -e是ENV 通过设置环境变量的方式读的

    原回答者GitHub用户dingyufei615

    2023-05-04 14:39:35
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
Docker@Alibaba——超大规模Docker化的实战经验 立即下载