Jupyter Docker Stacks는 Jupyter 애플리케이션과 대화형 컴퓨팅 도구가 포함된 즉시 실행 가능한 Docker 이미지 세트입니다. 스택 이미지를 사용하여 다음 중 하나 이상을 수행할 수 있습니다.
mybinder.org에서 상대적으로 최근의 quay.io/jupyter/base-notebook 이미지 빌드를 시도해 볼 수 있습니다. 그렇지 않은 경우 Docker가 설치되어 있고, 사용할 Docker 이미지를 알고 있으며, 컨테이너에서 단일 Jupyter 애플리케이션을 시작하려는 경우 아래 예제를 시작하는 데 도움이 될 수 있습니다.
ReadTheDocs의 사용자 가이드에는 추가 용도와 기능이 자세히 설명되어 있습니다.
Since `2023-10-20` our images are only pushed to `Quay.io` registry.
Older images are available on Docker Hub, but they will no longer be updated.
이 명령은 2024-11-19
태그가 지정된 jupyter/scipy-notebook
이미지가 로컬 호스트에 아직 없는 경우 Quay.io에서 가져옵니다. 그런 다음 JupyterLab 프런트엔드를 사용하여 Jupyter 서버를 실행하는 컨테이너를 시작하고 컨테이너의 내부 포트 8888
호스트 시스템의 포트 10000
에 노출합니다.
docker run -p 10000:8888 quay.io/jupyter/scipy-notebook:2024-11-19
-p
옵션의 값을 -p 8888:8888
로 변경하여 컨테이너의 포트가 노출되는 포트를 수정할 수 있습니다.
브라우저에서 http://
방문하면 JupyterLab이 로드됩니다. 여기서:
hostname
은 Docker를 실행하는 컴퓨터의 이름입니다.token
콘솔에 인쇄된 비밀 토큰입니다.서버가 종료된 후 다시 시작할 수 있도록 컨테이너는 그대로 유지됩니다.
이 명령은 2024-11-19
태그가 지정된 jupyter/datascience-notebook
이미지가 로컬 호스트에 아직 없는 경우 Quay.io에서 가져옵니다. 그런 다음 JupyterLab 프런트엔드를 사용하여 Jupyter 서버를 실행하는 임시 컨테이너를 시작하고 호스트 포트 10000에 서버를 노출합니다.
docker run -it --rm -p 10000:8888 -v " ${PWD} " :/home/jovyan/work quay.io/jupyter/datascience-notebook:2024-11-19
명령에서 -v
플래그를 사용하면 호스트의 현재 작업 디렉터리(예제 명령의 ${PWD}
)가 컨테이너의 /home/jovyan/work
로 마운트됩니다. 서버 로그가 터미널에 나타납니다.
브라우저에서 http://
방문하면 JupyterLab이 로드됩니다.
--rm
플래그 사용으로 인해 Docker는 컨테이너가 종료될 때 자동으로 컨테이너를 정리하고 파일 시스템을 제거하지만 ~/work
디렉터리와 컨테이너의 해당 파일에 대한 모든 변경 사항은 호스트에 그대로 유지됩니다. -i
플래그는 컨테이너의 STDIN
열린 상태로 유지하고 표준 입력을 통해 컨테이너에 입력을 보낼 수 있도록 합니다. -t
플래그는 의사 TTY를 컨테이너에 연결합니다.
By default, [jupyter's root_dir](https://jupyter-server.readthedocs.io/en/latest/other/full-config.html) is `/home/jovyan`.
So, new notebooks will be saved there, unless you change the directory in the file browser.
To change the default directory, you must specify `ServerApp.root_dir` by adding this line to the previous command: `start-notebook.py --ServerApp.root_dir=/home/jovyan/work`.
JupyterLab은 모든 Jupyter Docker Stacks 이미지의 기본값입니다. Jupyter Notebook으로 다시 전환하거나 다른 시작 명령을 실행하는 것은 여전히 가능합니다. 컨테이너 시작 시 환경 변수 DOCKER_STACKS_JUPYTER_CMD=notebook
(또는 다른 유효한 jupyter
하위 명령)을 전달하여 이를 달성할 수 있습니다. 자세한 내용은 설명서에서 확인할 수 있습니다.
2022-07-05
부터 aarch64
자체 호스팅 주자는 @mathbunnyru
의 후원을 받았습니다. GitHub에서 그의 작품을 후원하는 것을 고려해 보세요.2023-10-31
부터 aarch64
자체 호스팅 주자는 놀라운 2i2c non-profit organization
의 후원을 받습니다. x86_64
및 aarch64
플랫폼 모두에 대한 컨테이너를 게시합니다.aarch64-
또는 x86_64-
태그 접두사가 있습니다(예: quay.io/jupyter/base-notebook:aarch64-python-3.11.6
).2022-09-21
부터 멀티 플랫폼 이미지를 생성합니다. ( tensorflow-notebook
제외)2023-06-01
부터 멀티 플랫폼 tensorflow-notebook
이미지도 생성합니다.2024-02-24
부터 x86_64
플랫폼용 pytorch-notebook
이미지의 CUDA 지원 변형을 생성합니다.2024-03-26
부터 x86_64
플랫폼용 tensorflow-notebook
이미지의 CUDA 지원 변형을 생성합니다. 이 프로젝트는 한 번에 하나의 이미지 세트만 빌드합니다. 이전 Ubuntu
및/또는 Python
버전을 사용하려면 다음 이미지를 사용할 수 있습니다.
빌드 날짜 | 우분투 | 파이썬 | 꼬리표 |
---|---|---|---|
2022-10-09 | 20.04 | 3.7 | 1aac87eb7fa5 |
2022-10-09 | 20.04 | 3.8 | a374cab4fcb6 |
2022-10-09 | 20.04 | 3.9 | 5ae537728c69 |
2022-10-09 | 20.04 | 3.10 | f3079808ca8c |
2022-10-09 | 4월 22일 | 3.7 | b86753318aa1 |
2022-10-09 | 4월 22일 | 3.8 | 7285848c0a11 |
2022-10-09 | 4월 22일 | 3.9 | ed2908bbb62e |
2023-05-30 | 4월 22일 | 3.10 | 4d70cf8da953 |
2024-08-26 | 4월 22일 | 3.11 | 00987883e58d |
2024-10-22 | 4.24 | 3.11 | b74418220768 |
주간 빌드 | 4.24 | 3.12 | latest |
레시피, 기능, 테스트 및 커뮤니티에서 유지 관리하는 스택을 기여하는 방법에 대한 자세한 내용은 ReadTheDocs의 기여자 가이드를 참조하세요.