Hey, I'm starting zeppelin.sh from within docker container:
/usr/bin/docker run \ -p 4040:4040 \ -p 8080:8080 \ -e ZEPPELIN_JAVA_OPTS="-Dspark.executor.memory=5g" \ -e ZEPPELIN_PORT=8080 \ -e ZEPPELIN_NOTEBOOK_DIR=foo/bar \ -e MASTER=spark://${SPARK_MASTER_IP}:7077 \ foo/zeppelin And since my Master IP is dynamic, I need to set it via Environment variable as you can see above... root@3d1c2c3bc389:/opt/zeppelin# printenv | grep MASTER MASTER=spark://10.1.4.4:7077 But Zeppelin doesn't use it, I see this in it's logs : ------ Create new SparkContext local[*] ------- Any idea what might be wrong? I cannot use zeppelin-env.sh because the IP address is dynamic.