运行 火花 docker 显示 - 无法访问网站
Running spark in docker showing - site can't be reached
我是 docker 的新手,运行正在使用端口 8888 在 docker 中使用 cloudera quickstart。
docker run --hostname=quickstart.cloudera --privileged=true -t -i -p 8888:8888 -p 8800:8800 -p 7180:7180 cloudera/quickstart /usr/bin/docker-quickstart
我需要 运行 另一个 docker 容器来 运行 火花。 Docker 我发现的命令是
docker run -d -p 8888:8888 -v $PWD:/home/jovyan/work --name dockerspark jupyter/pyspark-notebook
由于我已经在使用8888端口,所以我将端口更改为7777。命令执行没有任何错误。但是当我去 http://localhost:7777 时,它显示
The site cannot be reached
不可以改端口吗?我如何才能 运行 docker 中的火花而不影响我的 cloudera。
'docker ps'
的输出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bcfce4ba3bc6 jupyter/pyspark-notebook "tini -- start-notebo" About a minute ago Up About a minute 0.0.0.0:7777->7777/tcp, 8888/tcp dockerspark
a108ac632a6f cloudera/quickstart "/usr/bin/docker-quic" 6 days ago Up 6 days 0.0.0.0:7180->7180/tcp, 0.0.0.0:8800->8800/tcp, 0.0.0.0:8888->8888/tcp silly_bassi
这就是为什么我想知道你执行的命令。请参阅下面的 docker ps 输出
0.0.0.0:7777->7777/tcp, 8888/tcp
你把7777映射到里面的7777。什么在容器内的 7777 上运行?没有什么。您只需要更改主机端口而不是容器端口
docker run -d -p 7777:8888 -v $PWD:/home/jovyan/work --name dockerspark jupyter/pyspark-notebook
这应该可以让您的 pyspark notebook 可以在 http://localhost:7777/
上访问
我是 docker 的新手,运行正在使用端口 8888 在 docker 中使用 cloudera quickstart。
docker run --hostname=quickstart.cloudera --privileged=true -t -i -p 8888:8888 -p 8800:8800 -p 7180:7180 cloudera/quickstart /usr/bin/docker-quickstart
我需要 运行 另一个 docker 容器来 运行 火花。 Docker 我发现的命令是
docker run -d -p 8888:8888 -v $PWD:/home/jovyan/work --name dockerspark jupyter/pyspark-notebook
由于我已经在使用8888端口,所以我将端口更改为7777。命令执行没有任何错误。但是当我去 http://localhost:7777 时,它显示
The site cannot be reached
不可以改端口吗?我如何才能 运行 docker 中的火花而不影响我的 cloudera。
'docker ps'
的输出CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bcfce4ba3bc6 jupyter/pyspark-notebook "tini -- start-notebo" About a minute ago Up About a minute 0.0.0.0:7777->7777/tcp, 8888/tcp dockerspark
a108ac632a6f cloudera/quickstart "/usr/bin/docker-quic" 6 days ago Up 6 days 0.0.0.0:7180->7180/tcp, 0.0.0.0:8800->8800/tcp, 0.0.0.0:8888->8888/tcp silly_bassi
这就是为什么我想知道你执行的命令。请参阅下面的 docker ps 输出
0.0.0.0:7777->7777/tcp, 8888/tcp
你把7777映射到里面的7777。什么在容器内的 7777 上运行?没有什么。您只需要更改主机端口而不是容器端口
docker run -d -p 7777:8888 -v $PWD:/home/jovyan/work --name dockerspark jupyter/pyspark-notebook
这应该可以让您的 pyspark notebook 可以在 http://localhost:7777/