diff --git a/jupyter/Dockerfile b/jupyter/Dockerfile new file mode 100644 index 0000000..9ba613c --- /dev/null +++ b/jupyter/Dockerfile @@ -0,0 +1,8 @@ +FROM r.batts.cloud/debian:bookworm +RUN apt update && \ + apt install -y jupyter-notebook && \ + rm -rf /var/lib/apt/lists/* && \ + mkdir -p /data +VOLUME /data +EXPOSE 8888 +ENTRYPOINT jupyter-notebook --allow-root --ip=0.0.0.0 --port=8888 --notebook-dir=/data diff --git a/jupyter/Makefile b/jupyter/Makefile new file mode 100644 index 0000000..7d46374 --- /dev/null +++ b/jupyter/Makefile @@ -0,0 +1,17 @@ + +IMAGE_NAME := jupyter + +default: run + +.PHONY: build +build: Dockerfile + docker build --pull -t $(IMAGE_NAME) . + +data: + mkdir -p $@ + +run: build data + docker run -it --rm -v $(pwd)/data:/data -p 8888:8888 $(IMAGE_NAME) + +clean: + docker rmi -f $(IMAGE_NAME)