首页 > 解决方案 > gramex 码头工人 | 在 docker 中运行多个实例

问题描述

根据gramex-install-doc gramex 可以通过运行启动

# Run Gramex on port 9988
docker run --name gramex-instance -p 9988:9988 gramener/gramex

是否可以通过使用参数更改参数和不同的端口号来启动多个gramex实例?当我尝试通过以下方式启动 gramex 时:--name-p

docker run --name gramex-test-port -p 9998:9998 gramener/gramex

在控制台中它仍在打印:

INFO    13-Apr 18:21:41 __init__ PORT Listening on port 9988

可以使用 gramex-docker-install 启动多个 gramex 实例吗?

标签: dockergramex

解决方案


gramex.yaml使用以下条目添加您的应用程序:

app:
    listen:
        port: 9998

然后使用以下参数在应用程序目录中启动 docker 容器在所需端口启动 gramex

docker run --name gramex-agri-prod -i -t -p 9998:9998 -v "$(pwd)":"$(pwd)" -w "$(pwd)"  gramener/gramex

注意:包含-d参数以将其作为守护进程运行


推荐阅读