Jupyter Docker Stacks คือชุดของอิมเมจ Docker ที่พร้อมใช้งานซึ่งประกอบด้วยแอปพลิเคชัน Jupyter และเครื่องมือประมวลผลเชิงโต้ตอบ คุณสามารถใช้สแต็กอิมเมจเพื่อทำสิ่งใดสิ่งหนึ่งต่อไปนี้ (และอื่นๆ อีกมากมาย):
คุณสามารถลองใช้อิมเมจ quay.io/jupyter/base-notebook ที่สร้างล่าสุดบน mybinder.org มิฉะนั้น ตัวอย่างด้านล่างอาจช่วยให้คุณเริ่มต้นได้หากคุณติดตั้ง Docker แล้ว รู้ว่าคุณต้องการใช้อิมเมจ Docker ใด และต้องการเปิดใช้ Jupyter Application เดียวในคอนเทนเนอร์
คู่มือผู้ใช้บน 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.
คำสั่งนี้จะดึงอิมเมจ jupyter/scipy-notebook
ที่แท็ก 2024-11-19
จาก Quay.io หากไม่มีอยู่ในโลคัลโฮสต์ จากนั้นจะเริ่มคอนเทนเนอร์ที่รันเซิร์ฟเวอร์ Jupyter ด้วยส่วนหน้า JupyterLab และเปิดเผยพอร์ตภายในของคอนเทนเนอร์ 8888
ไปยังพอร์ต 10000
ของเครื่องโฮสต์:
docker run -p 10000:8888 quay.io/jupyter/scipy-notebook:2024-11-19
คุณสามารถแก้ไขพอร์ตที่แสดงพอร์ตของคอนเทนเนอร์ได้โดยเปลี่ยนค่าของตัวเลือก -p
เป็น -p 8888:8888
การเยี่ยมชม http://<hostname>:10000/?token=<token>
ในเบราว์เซอร์จะโหลด JupyterLab โดยที่:
hostname
คือชื่อของคอมพิวเตอร์ที่ใช้ Dockertoken
เป็นโทเค็นลับที่พิมพ์ในคอนโซลคอนเทนเนอร์ยังคงไม่เสียหายสำหรับการรีสตาร์ทหลังจากเซิร์ฟเวอร์ออก
คำสั่งนี้จะดึงรูปภาพ jupyter/datascience-notebook
ที่แท็ก 2024-11-19
จาก Quay.io หากยังไม่มีอยู่บนโฮสต์ในเครื่อง จากนั้นจะเริ่มต้นคอนเทนเนอร์ ชั่วคราว ที่รันเซิร์ฟเวอร์ Jupyter ด้วยส่วนหน้า JupyterLab และเปิดเผยเซิร์ฟเวอร์บนพอร์ตโฮสต์ 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://<hostname>:10000/?token=<token>
ในเบราว์เซอร์จะโหลด JupyterLab
เนื่องจากการใช้แฟล็ก --rm
นักเทียบท่าจะล้างคอนเทนเนอร์โดยอัตโนมัติและลบระบบไฟล์เมื่อคอนเทนเนอร์ออก แต่การเปลี่ยนแปลงใด ๆ ที่ทำกับไดเร็กทอรี ~/work
และไฟล์ในคอนเทนเนอร์จะยังคงอยู่บนโฮสต์ แฟล็ก -i
ช่วยให้ STDIN
ของคอนเทนเนอร์เปิดอยู่ และให้คุณส่งข้อมูลอินพุตไปยังคอนเทนเนอร์ผ่านอินพุตมาตรฐานได้ แฟล็ก -t
แนบ pseudo-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
โปรดพิจารณาสนับสนุนงานของเขาใน GitHub2023-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
เป็นต้นไป เราจะสร้างอิมเมจ pytorch-notebook
ที่เปิดใช้งาน CUDA สำหรับแพลตฟอร์ม x86_64
2024-03-26
เป็นต้นไป เราจะสร้างอิมเมจ tensorflow-notebook
ที่เปิดใช้งาน CUDA สำหรับแพลตฟอร์ม x86_64
โปรเจ็กต์นี้สร้างรูปภาพเพียงชุดเดียวในแต่ละครั้ง หากคุณต้องการใช้ Ubuntu
และ/หรือ Python
เวอร์ชันเก่า คุณสามารถใช้อิมเมจต่อไปนี้:
วันที่สร้าง | อูบุนตู | หลาม | แท็ก |
---|---|---|---|
09-10-2022 | 20.04 | 3.7 | 1aac87eb7fa5 |
09-10-2022 | 20.04 | 3.8 | a374cab4fcb6 |
09-10-2022 | 20.04 | 3.9 | 5ae537728c69 |
09-10-2022 | 20.04 | 3.10 | f3079808ca8c |
09-10-2022 | 22.04 | 3.7 | b86753318aa1 |
09-10-2022 | 22.04 | 3.8 | 7285848c0a11 |
09-10-2022 | 22.04 | 3.9 | ed2908bbb62e |
30-05-2023 | 22.04 | 3.10 | 4d70cf8da953 |
26-08-2024 | 22.04 | 3.11 | 00987883e58d |
22-10-2024 | 24.04 | 3.11 | b74418220768 |
สร้างรายสัปดาห์ | 24.04 | 3.12 | latest |
โปรดดูคู่มือผู้สนับสนุนใน ReadTheDocs สำหรับข้อมูลเกี่ยวกับวิธีการสนับสนุนสูตรอาหาร คุณลักษณะ การทดสอบ และสแต็กที่ดูแลโดยชุมชน