格拉梅克斯 docker | 运行 docker 个实例

gramex docker | running multiple instances within docker

根据 gramex-install-doc gramex 可以由 运行

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

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

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 实例吗?

使用以下条目添加您的应用程序 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 参数包含到 运行 它作为守护进程