docker - 如何在 Jelastic 环境中部署的 CentOS 8 镜像上启用端口自动重定向?

标签 docker centos jelastic

我正在尝试安装 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/

相关文章:

docker - 无法在 docker compose 中配置具有 php 支持的 nginx 反向代理

mysql - 使用 IPTABLES 限制 MySQL 3306 端口

docker - 你能在 jib docker 镜像中安装命令行包吗?

PHPMailer 在发送群发邮件时挂起

linux - CentOS8的非系统用户

ssh - 用于自动化 Web 应用程序部署的 Fabric 脚本不再适用于 Jelastic 4.9 版

docker - 自动重新部署 Docker 容器?

jelastic - 为什么自定义 SSL 需要公共(public) IP?

docker - 通过 docker-compose 为 docker 容器提供静态 IP

amazon-web-services - SAM CLI 无法在 Docker Desktop for Windows 上与 SSL 对话