草庐IT

linux - 无法从外部机器访问公开暴露的 Docker 容器端口,只能从本地主机访问?

我有一个Docker容器在我的UbuntuLinux14.04机器上运行,它公开了一个端口:dockerrun--namespacyapi-d-p127.0.0.1:7091:7091jgontrum/spacyapi:en我可以在本地机器上毫无问题地连接容器中的服务器并对其执行命令。例如:curlhttp://localhost:7091/api--header'content-type:application/json'--data'{"text":"Thisisatest."}'-XPOST命令忠实执行。但是,如果我从外部机器尝试相同的CURL命令,我会收到“连接被拒绝”错误:c

linux - 无法从外部机器访问公开暴露的 Docker 容器端口,只能从本地主机访问?

我有一个Docker容器在我的UbuntuLinux14.04机器上运行,它公开了一个端口:dockerrun--namespacyapi-d-p127.0.0.1:7091:7091jgontrum/spacyapi:en我可以在本地机器上毫无问题地连接容器中的服务器并对其执行命令。例如:curlhttp://localhost:7091/api--header'content-type:application/json'--data'{"text":"Thisisatest."}'-XPOST命令忠实执行。但是,如果我从外部机器尝试相同的CURL命令,我会收到“连接被拒绝”错误:c