如何使用Docker运行Python?能否通过命令从Docker下载Notebook?
两种方法获取Notebook文件(不用纠结Docker)
方法一:直接从Github仓库下载(推荐,完全不用Docker)
你其实不用碰Docker就能拿到所有配套Notebook,步骤超简单:
- 打开对应Github仓库页面,找到里面的
notebooks文件夹(或其他存放.ipynb文件的目录),点进去就能看到所有目标文件。 - 单个下载:点目标Notebook右上角的下载图标,或者右键文件链接选「另存为」,保存到本地后直接用VS Code/Jupyter打开就行。
- 批量下载:点仓库顶部的绿色「Code」按钮,选「Download ZIP」,把整个仓库压缩包下载解压,就能找到所有Notebook文件。
方法二:通过Docker导出文件(如果非得走这条路)
要是你一定要用Docker导出,按以下步骤操作:
- 先安装并启动Docker(这步绕不开,安装完确保Docker在后台运行)。
- 打开终端(VS Code里的集成终端就行),拉取作者的镜像:
docker pull kylegallatin/ml-python-cookbook-runner - 在本地新建一个文件夹(比如叫
my_notebooks),然后运行命令把容器里的Notebook复制到本地:
注:# macOS/Linux系统 docker run --rm -v $(pwd)/my_notebooks:/tmp/export kylegallatin/ml-python-cookbook-runner cp -r /app/notebooks /tmp/export # Windows(PowerShell)系统 docker run --rm -v ${pwd}/my_notebooks:/tmp/export kylegallatin/ml-python-cookbook-runner cp -r /app/notebooks /tmp/export/app/notebooks是容器里存放Notebook的默认路径,要是不对,去仓库的README文档里找正确路径。 - 命令执行完后,你本地的
my_notebooks文件夹里就有所有Notebook了,之后可以删掉Docker镜像和容器。
内容的提问来源于stack exchange,提问作者roudan
相关产品推荐
相关产品推荐

