docker容器映射到同一个端口

时间:2017-10-02 20:53:05

标签: apache-spark docker dockerfile

我尝试使用此链接设置火花群 - https://github.com/actionml/docker-spark

当我创建我的容器(2-worker和1-master)时,我看到所有端口都映射到主机上的相同端口。

我想知道如何访问我的主web ui for spark?

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                                        NAMES
b54c5fd1442c        actionml/spark      "/entrypoint.sh wo..."   2 minutes ago       Up 2 minutes        4040/tcp, 6066/tcp, 7001-7006/tcp, 7077/tcp, 8080-8081/tcp   spark-worker1
2c987a057223        actionml/spark      "/entrypoint.sh wo..."   3 minutes ago       Up 3 minutes        4040/tcp, 6066/tcp, 7001-7006/tcp, 7077/tcp, 8080-8081/tcp   spark-worker0
b1d34441507e        actionml/spark      "/entrypoint.sh ma..."   9 minutes ago       Up 9 minutes        4040/tcp, 6066/tcp, 7001-7006/tcp, 7077/tcp, 8080-8081/tcp   spark-master

1 个答案:

答案 0 :(得分:1)

如存储库的README文件中所述,启动master时,您可以指定web ui端口:

docker run --rm -it actionml/docker-spark master --webui-port PORT

--webui-port PORT  Port for web UI (default: 8080)

如您所见,默认值为8080.

但是您需要公开端口以便可以访问:

docker run -p 8080:8080 --rm -it  actionml/docker-spark master

您现在可以打开浏览器并在localhost:8080

上查看ui