简介:本文将指导您在Windows 11上使用Windows桌面、WSL2和Docker配置Jupyter Notebook,并为您现有的容器添加端口暴露。我们将通过以下步骤实现这一目标:安装必要的软件、配置WSL2、安装Docker、创建Docker容器、启动Jupyter Notebook并暴露端口。
首先,确保您的Windows 11系统已安装以下软件:
然后,重新启动您的计算机。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
您可以选择其他Linux发行版,例如Debian或Fedora。这里我们以Ubuntu为例。
wsl --set-version Ubuntu 2
这将安装Python3、pip、Jupyter Notebook和Python3的Tkinter模块。
sudo apt updatesudo apt install python3-pip jupyter-notebook python3-tk
这将创建一个名为my-jupyter-container的Docker容器,将本地主机的8888端口映射到容器的8888端口,并将本地主机的notebooks目录挂载到容器的notebooks目录。您可以根据需要修改命令中的容器名称和端口号。
docker run -it --name my-jupyter-container -p 8888:8888 -v /home/$(whoami)/notebooks:/home/jovyan/notebooks jupyter/scipy-notebook
这将列出可用的Jupyter Notebook服务器。找到以“my-jupyter-container”开头的服务器URL,并复制完整URL(包括“http://localhost:”部分)。然后,在浏览器中打开该URL,即可访问Jupyter Notebook。
docker exec -it my-jupyter-container jupyter notebook list