Docker 容器中的 jgroup_bind_addr

Posted

技术标签:

【中文标题】Docker 容器中的 jgroup_bind_addr【英文标题】:jgroup_bind_addr in Docker container 【发布时间】:2022-01-19 14:38:27 【问题描述】:

我正在将一个应用程序从服务器移动到 Azure 基础架构中的 docker。如何为不断变化的 pod ip 映射 jgroup_bind_addr?

 <TCP bind_port="$jgroups.bind_port"
     bind_addr="$jgroups.bind_addr"
 >

【问题讨论】:

通常在 Docker 容器中运行的应用程序需要绑定到 0.0.0.0,“everywhere”,如果需要,您可以使用 Docker 级别的控件将它们映射到仅特定的主机接口。 Deploying a minimal flask app in docker - server connection issues 可能是我能想到的最突出的具体实例,但答案对于在 Docker 中运行的任何东西都是通用的。 【参考方案1】:

默认情况下,Infinispan 图像绑定到 SITE_LOCAL,这意味着“选择一个站点本地 IP 地址,例如从 192.168.0.0 或 10.0.0.0 地址范围”

在JGroups Configuration 中,您可以检查bind_addr 可用的其他可能值。在表格后查找The following special values are also recognized for bind_addr

【讨论】:

以上是关于Docker 容器中的 jgroup_bind_addr的主要内容,如果未能解决你的问题,请参考以下文章

怎样将Docker容器中的文件导入到主机

docker 主机上直接 操作容器中的文件

如何将运行在 Docker 容器中的 Flyway 连接到运行在 Docker 容器中的数据库?

部署在 docker 容器中的 Nginx 不会暴露部署在另一个 docker 容器中的 nuxtjs(502 Bad Gateway)

隔离 docker 容器中的用户

理解Docker:若干企业生产环境中的容器网络方案