Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何为停靠的Rasa NLU配置要公开的端口_Docker_Rasa Nlu - Fatal编程技术网

Docker 如何为停靠的Rasa NLU配置要公开的端口

Docker 如何为停靠的Rasa NLU配置要公开的端口,docker,rasa-nlu,Docker,Rasa Nlu,我是拉萨和多克的新手。 我尝试将Rasa NLU对接包括以下步骤: 指示是从 做了最新Rasa NLU的Git克隆 已将Dockerfile\u full(从/docker中)复制到根目录 将config_default.json和Dockerfile_full中指定的端口号从默认值(5000)更改为5048 构建使用:docker Build-t rasa\u nlu. 在不同于默认(5000)端口的端口(5048)上运行docker 但是,控制台中会记录以下内容: INFO:rasa\u n

我是拉萨和多克的新手。 我尝试将Rasa NLU对接包括以下步骤: 指示是从

  • 做了最新Rasa NLU的Git克隆
  • 已将
    Dockerfile\u full
    (从
    /docker
    中)复制到根目录
  • config_default.json
    Dockerfile_full
    中指定的端口号从默认值(5000)更改为5048
  • 构建使用:
    docker Build-t rasa\u nlu.

  • 在不同于默认(5000)端口的端口(5048)上运行docker

  • 但是,控制台中会记录以下内容:

    INFO:rasa\u nlu.data\u路由器:记录到“/app/logs/rasa\u nlu\u log-20170928-091903-1.log”的请求。
    INFO:\uuuuu main\uuuuu:在端口5000上启动了http服务器
    2017-09-2809:19:03+0000[-]日志已打开。
    2017-09-28 09:19:03+0000[-]站点从5000开始
    2017-09-28 09:19:03+0000[-]启动工厂

    如果我尝试使用CURL在本地命中Rasa端点,我会得到一个
    连接重置
    错误。当在docker容器内检查(使用
    docker exec
    )它在端口5000上运行时,我怀疑引用了错误的端口

    有人能帮我弄清楚我到底哪里出错了,端口号应该配置在哪里吗


    提前谢谢

    Dockerfile\u full希望配置文件位于sample\u configs文件夹中。Dockerfile_full还使用config_spacy_duckling.json配置文件。因此,请确保替换dockerfile中的以下引用。您可以更改它复制到的配置文件,也可以更改正确文件中的端口配置

    COPY sample\u configs/config\u spacy\u duckling.json${RASA\u NLU\u HOME}/config.json

    忽略这一点,为什么要更改两个位置的端口?您只需在docker run或compose命令中更改它


    docker run-p 5048:5000 rasa/rasa\u nlu:latest full

    Dockerfile\u full希望配置文件位于sample\u configs文件夹中。Dockerfile_full还使用config_spacy_duckling.json配置文件。因此,请确保替换dockerfile中的以下引用。您可以更改它复制到的配置文件,也可以更改正确文件中的端口配置

    COPY sample\u configs/config\u spacy\u duckling.json${RASA\u NLU\u HOME}/config.json

    忽略这一点,为什么要更改两个位置的端口?您只需在docker run或compose命令中更改它


    docker-run-p 5048:5000 rasa/rasa\u nlu:latest full

    sample\u configs/config\u spacy\u duckling.json中添加和更改端口。如果您看到
    Dockerfile
    此文件,则会显示复制的配置,并且未定义端口。因此,一旦您将端口放入其中并构建它,它就可以在
    sample\u configs/config\u spacy\u duckling.json中添加和更改端口。如果您看到
    Dockerfile
    此文件,则会显示复制的配置,并且未定义端口。因此,一旦您将端口放入其中并构建它,它将工作

    sample\u configs/config\u spacy\u duckling.json中添加和更改端口
    ,然后尝试创建@TarunLalwani它工作了!在浏览了
    Dockerfile\u full
    内容之后,我假设它将从
    config\u defaults.json
    获取端口。因此,我没有在
    config\u spacy\u duckling.json
    文件中显式设置端口。注意到这一点。感谢您的帮助。在
    示例\u configs/config\u spacy\u duckling.json中添加并更改端口,然后尝试创建@TarunLalwani它工作了!在浏览了
    Dockerfile\u full
    内容之后,我假设它将从
    config\u defaults.json
    获取端口。因此,我没有在
    config\u spacy\u duckling.json
    文件中显式设置端口。注意到这一点。谢谢你的帮助。