我是 Rasa 和 docker 的新手。我对 Rasa-NLU 进行 dockerize 的尝试包括以下步骤: 说明是从这里引用的
- 做了最新 Rasa-NLU 的 Git 克隆
- 复制
Dockerfile_full
(从内部/docker
)到根目录 config_default.json
将指定的端口号Dockerfile_full
从默认(5000)更改为 5048。构建使用:
docker build -t rasa_nlu .
在不同于默认 (5000) 端口的端口 (5048) 上运行 docker。
但是,控制台中会记录以下内容:
INFO:rasa_nlu.data_router:Logging requests to '/app/logs/rasa_nlu_log-20170928-091903-1.log'.
INFO:__main__:Started http server on port 5000
2017-09-28 09:19:03+0000 [-] Log opened.
2017-09-28 09:19:03+0000 [-] Site starting on 5000
2017-09-28 09:19:03+0000 [-] Starting factory <twisted.web.server.Site instance at 0x7fbab0bfdd40>
如果我尝试使用 CURL 在本地访问 Rasa 端点,则会收到connection reset
错误消息。当在 docker 容器中检查时(使用docker exec
)它在端口 5000 上运行,我对被引用的错误端口的怀疑得到了证实。
有人可以帮我看看我到底哪里出错了,应该在哪里配置端口号?
提前致谢!