Specify following environmental variables in .env
file:
AWS_ACCESS_KEY_ID="<YOUR_ACCESS_KEY>"
AWS_SECRET_ACCESS_KEY="<AWS_SECRET_ACCESS_KEY>"
AWS_DEFAULT_REGION="eu-central-1"
AWS_REGION="eu-central-1"
AWS_ROLE_ARN="arn:aws:iam::<AWS_ACCOUNT_ID>:role/<YOUR_ASSUME_ROLE>"
AWS_ROLE_SESSION_NAME="<ANY_SESSION_NAME>"
MFA_SERIAL_NUMBER="arn:aws:iam::<AWS_SECUTIRY_ACCOUNT_ID>:mfa/<YOUR_MFA_NAME>"
Build image with Dockerfile:
DOCKER_BUILDKIT=1 docker build \
--progress=plain \
--tag "jupyter_base_notebook:v0.0.1" .
Run Jupyter Notebook with custom image:
docker run --rm -p 8888:8888 -v "$PWD/work":/home/jovyan/work jupyter_base_notebook:v0.0.1
https://dev.to/barbara/run-spark-locally-with-docker-4com:
docker-compose up
docker-compose up --force-recreate --build # with force re-build