我设置了新的远程服务器(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端口,但它已经打开了
在这种情况下,我该怎么办?
答案 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