Docker NiFi无法与其他网络连接。

时间:2018-02-07 08:47:06

标签: docker apache-nifi

我设置了新的远程服务器(ubuntu 16.04.3),以便在Docker上使用NiFi,如下所示。

$ curl -fsSL https://get.docker.com/ | sudo sh
$ docker pull apache/nifi
$ docker run --name nifi \
  -p 8080:8080 \
  -d \
  apache/nifi:latest

我使用$ docker ps检查了它 when I using $docker ps

但我无法使用http://xxx.xxx.xxx.xxx/nifi进行访问 这是ERR_CONNECTION_REFUSED。

我检查了80端口,但它已经打开了

在这种情况下,我该怎么办?

1 个答案:

答案 0 :(得分:0)

你必须告诉NiFi哪个端口&作为新安全检查的一部分,它应该是主机名,使用docker执行此操作的最简单方法是传入适当的环境变量。
这些内容在readme on the apache/nifi Dockerhub page中列出,但为方便起见,我将其粘贴在此处:

docker run --name nifi \
-p 8080:8080 \
-d \
-e NIFI_WEB_HTTP_PORT='8080' \
-e NIFI_WEB_HTTP_HOST='<your hostname or ip>' \
apache/nifi:latest