I am new in docker, running a cloudera quickstart in docker using the port 8888.
docker run --hostname=quickstart.cloudera --privileged=true -t -i -p 8888:8888 -p 8800:8800 -p 7180:7180 cloudera/quickstart /usr/bin/docker-quickstart
I need to run another docker container to run spark. Docker command I found is
docker run -d -p 8888:8888 -v $PWD:/home/jovyan/work --name dockerspark jupyter/pyspark-notebook
As I am already using the port 8888, I changed the port as 7777. The command executed without any errors. But when I go to http://localhost:7777, its showing
The site cannot be reached
Is is not possible to change the port? How can I run the spark in docker without affecting my cloudera.
output of '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
That is why I wanted to know the command you executed. See the docker ps output below
You mapped 7777 to 7777 inside. What runs on 7777 inside the container? Nothing. You just needed to change the host port and not the container port
This should allow your pyspark notebook to be accessible at
http://localhost:7777/