我正在尝试安装 hasura docker image for centos在 Jelastic 环境中。为此,我编写了以下 list (因为无法在环境设置对话框中选择标签 v2.0.9.centos
(标签太多):
type: install
name: hasura
nodes:
- displayName: hasura
count: 1
cloudlets: 32
nodeGroup: cp
nodeType: docker
image: hasura/graphql-engine:v2.0.9.centos
然后,因为我目前只是在玩,所以我在那个 hasura 节点上打开了一个控制台并调用了graphql-engine serve --database-url postgres://hasura_user:5W87vcvNVppTbv5AAjM4@node93849-my-env.hidora.com:5432/hasura
现在,我真的很想访问我的 hasura 实例。问题是这个 hasura 图像基于 CentOS 8 和 Jelastic documentation说端口自动重定向在 CentOS 8 上不起作用。Hasura 在 localhost:8080 上提供服务。我必须在我的 centos 节点中做什么才能将该端口 8080 暴露给外部?
这个问题不是hasura特有的。部署在 CentOS 上的软件可以是任何端口上的任何服务。
最佳答案
在我的 centos 8 节点中运行以下命令后,我能够解决我的问题:
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
在哪里 8080
是港口哈苏拉正在服务。
关于docker - 如何在 Jelastic 环境中部署的 CentOS 8 镜像上启用端口自动重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69195713/