开发者社区 > 云原生 > 正文

docker启动命令里这个SEATA_PORT=8091,是用在哪里了?

docker启动命令里这个SEATA_PORT=8091,是用在哪里了?

展开
收起
真的很搞笑 2023-03-13 15:21:28 798 0
3 条回答
写回答
取消 提交回答
  • 会的都会,不会的催也不会

    seata-server 支持以下环境变量:

    SEATA_IP 可选, 指定seata-server启动的IP, 该IP用于向注册中心注册时使用, 如eureka等

    SEATA_PORT 可选, 指定seata-server启动的端口, 默认为 8091

    STORE_MODE 可选, 指定seata-server的事务日志存储方式, 支持db ,file,redis(Seata-Server 1.3及以上版本支持), 默认是 file

    SERVER_NODE 可选, 用于指定seata-server节点ID, 如 1,2,3..., 默认为 根据ip生成

    SEATA_ENV 可选, 指定 seata-server 运行环境, 如 dev, test 等, 服务启动时会使用 registry-dev.conf 这样的配置

    SEATA_CONFIG_NAME 可选, 指定配置文件位置, 如 file:/root/registry, 将会加载 /root/registry.conf 作为配置文件,如果需要同时指定 file.conf文件,需要将registry.conf的config.file.name的值改为类似file:/root/file.conf

    2023-03-14 14:36:16
    赞同 展开评论 打赏
  • 应该是rpc的通讯端口,此回答整理自钉群“Seata(分布式事务)”

    2023-03-14 13:06:12
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    用于指定Seata Server服务的端口号,当启动Docker容器时,Docker会使用docker-compose.yml文件中定义的端口号来启动Seata Server服务。同时,Docker还会将docker-compose.yml文件中定义的环境变量传递给容器。

    举个例子:当启动myapp容器时,通过定义SEATA_PORT=8091环境变量,将Seata Server服务的端口号传递给myapp容器。在myapp容器启动时,它会读取这个环境变量,并使用8091作为Seata Server服务的端口号。

    2023-03-13 15:34:55
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载