当前位置: 首页 > news >正文

快速搭建数据科学环境之mac docker kaggle image环境配置与使用 VSCode+Docker: 打造最舒适的深度学习环境

1 安装

1.1 安装docker
brew cask install docker
1.2 拉取kaggle镜像,目前只有cpu版本的
docker run--rm-it kaggle/python

2 运行

2.1 运行jupyter-notebook
docker run-v $PWD:/tmp/working-w=/tmp/working-p8888:8888--rm-it kaggle/python jupyter notebook--no-browser--ip="0.0.0.0"--notebook-dir=/tmp/working--allow-root
2.2 访问jupyter-notebook
http://0.0.0.0:8888/?token=6ffe65f5860a5736f6b190917673b532e772b7caca5f3b8e
2.3 直接配置到环境变量中,这样直接可以用本地命令来启用了
  • 添加到~/.bash_profile
kaggle_python(){docker run-v $PWD:/tmp/working-w=/tmp/working-p8081:8081--rm-it kaggle/python python"$@"}kaggle_jupyter(){docker run-v $PWD:/tmp/working-w=/tmp/working-p8888:8888--rm-it kaggle/python jupyter notebook--no-browser--ip="0.0.0.0"--notebook-dir=/tmp/working--allow-root}
  • 启用环境变量
source~/.bash_profile
  • 启用docker_python或者docker_jupyter-notebook
kaggle_python kaggle_jupyter

3 远程环境

VSCode+Docker: 打造最舒适的深度学习环境

3.1 安装ssh
$ apt update $ apt install-y openssh-server
3.2 配置
$ mkdir/var/run/sshd $ echo'root:passwd'|chpasswd# 这里使用你自己想设置的用户名和密码,但是一定要记住!$ sed-i's/PermitRootLogin prohibit-password/PermitRootLogin yes/'/etc/ssh/sshd_config $ sed's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g'-i/etc/pam.d/sshd $ echo"export VISIBLE=now">>/etc/profile
3.3 运行docker
docker run-v $PWD:/tmp/working-w=/tmp/working-p8081:8081--rm-it kaggle/python
3.4 激活ssh
$ service ssh restart
3.5 查看端口
docker ps#查看容器docker port[your_container_name]8081#0.0.0.0:8022

3.6 登入

ssh root@[your_host_ip]-p8022

4 参考链接

[1]:Mac上安装Kaggle Docker 镜像的方法
http://frankchen.xyz/2017/02/13/Install-Kaggle-Docker-on-Mac/
[2]:爆速でKaggle環境を構築する
https://qiita.com/bam6o0/items/354faa9394755a984661

http://www.jsqmd.com/news/1281376/

相关文章:

  • 2026长沙全城黄金回收点位清单,逸程长沙分店地址,雨花开福卖金参考 - 逸程奢侈品回收中心
  • spring设计模式-单例模式
  • 5个ClosedXML实战技巧:轻松玩转.NET Excel自动化
  • TPIC7710EVM评估模块实战指南:硬件解析与GUI软件高效调试
  • 韶关工厂设备打包回收:厂房电缆拆除+中央空调回收+变压器回收一站式处置推荐 - 广东再生资源回收
  • C 排序算法:快速排序
  • 2026贵阳白云区黄金回收避坑攻略|本地正规门店免费上门,无套路高价收金 - 得天独厚
  • Map 随堂笔记
  • .NET 8配置系统与Serilog日志集成实战指南
  • 2026沈阳和平/沈河/铁西/大东/于洪/浑南/苏家屯/沈北防水堵漏排行榜|屋顶外墙防水、厨卫免砸砖、地下室堵漏、窗台阳台渗水、厂房商铺屋面翻新三家差异化靠谱服务商推荐 - 信息热点
  • 终极指南:使用UsbDk在Windows上实现USB设备直接访问开发
  • 计算机毕业设计之基于springboot的个人提升系统的设计与实现
  • 物料凭证、检验批
  • fink 操作
  • Visual C++运行库一键修复:告别DLL错误,5分钟解决Windows软件兼容性问题终极指南
  • 山东栋梁集团 —— 济南中德栋梁工业具身智能机器人训练场
  • MMC-VSC-HVDC系统MATLAB建模与仿真实践
  • 2026 济源黄金回收避坑指南|全城上门 + 实体门店透明变现,本地套路全拆解 - GrowUME
  • MATLAB实现IEEE 33节点配电网最优重构方案
  • 基于Arduino的宠物机器人制作:从硬件选型到行为编程全解析
  • 2026无锡黄金回收实测:禹竞名奢汇等5家店成透明新 - 商业每日快报
  • 小熊猫Dev-C++:为什么这个轻量级IDE是C++新手的完美起点?
  • 2026.7月庐阳防水补漏指南:科学修缮告别年年修年年漏 - 超人防水
  • 物联网硬件选型与LTE Cat 1通信模块应用解析
  • 2026优选扬州邗江区至广州物流企业排行参考 - 起跑123
  • 2026 年武汉机械设备出租土石方工程,自建房挖基础租赁要点 - LYL仔仔
  • JackSon jar包下载
  • 抖音下载神器:三步搞定无水印高清视频下载完整指南
  • 不会写代码也能做AI副业?揭秘ChatGPT+Notion+Canva组合拳,1人1天产出20条爆款内容
  • CAD智能翻译技术解析与工程实践