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

本文详细介绍了如何在Mac上安装并配置Kaggle Docker镜像,包括Docker的安装、Kaggle镜像的拉取与运行、Jupyter Notebook的启动与访问、环境变量的配置,以及如何通过VSCode和Docker创建深度学习环境。此外,还提供了SSH远程访问的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 -p 8888: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 -p 8081:8081 --rm -it kaggle/python python "$@"  
}
kaggle_jupyter() {
  docker run -v $PWD:/tmp/working -w=/tmp/working -p 8888: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 -p 8081: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] -p 8022

4 参考链接

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值