前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用 docker-compose 搭建机器学习工作环境 ml-workspace

用 docker-compose 搭建机器学习工作环境 ml-workspace

原创
作者头像
hkai31
修改2021-10-09 17:45:41
7570
修改2021-10-09 17:45:41
举报
文章被收录于专栏:代码之旅代码之旅

介绍 ml-workspace

ml-workspace 是一个机器学习工作环境,内置了 jupyter notebook, juputer-lab, vscode server, vnc , file browser, ssh 等工具,并已经安装好了各种机器学习需要的库如 pandas/numpy/matplotlib, scikit-learn, pytorch, tensorflow,可以说是机器学习、数据分析与挖掘开发一条龙服务。

官网没有用 docker-compose 搭建 ml-workspace 的说明,因此我分享一下我的 docker-compose.yml 文件

代码语言:txt
复制
services:
  ml-workspace-gpu:
    image: mltooling/ml-workspace-gpu
    volumes:
      - ml-workspace:/workspace
      - root:/root
    ports:
      - 7080:8080
    shm_size: 1G
    environment:
      - TZ=Asia/Shanghai
      - WORKSPACE_AUTH_USER=user
      - WORKSPACE_AUTH_PASSWORD=password
    deploy:
      resources:
        reservations:
          devices:
            - capabilities: [gpu]

volumes:
  ml-workspace:
  root:

基于这个文件,可以进行以下定制:

  • image: 指定其他的版本如 mltooling/ml-workspace
  • ports: 改成合适的端口
  • 环境变量里有用户名和密码,改成合适的或者之间去掉。
  • deploy : 如果不使用 GPU 可以删掉。

运行成功以后的设置

设置 pip 使用清华镜像、阿里云镜像
代码语言:txt
复制
pip config set global.index-url 'https://mirrors.aliyun.com/pypi/simple/'
pip config set global.index-url 'https://pypi.tuna.tsinghua.edu.cn/simple'

pip 会将配置存到 /root/.config 中,因此这个设置会存储到 volumes 中,不会随着 docker-compose down 而消失

使用 pip install --user 安装的库会放在 /root/.local/lib 中,同理也会保存下来。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍 ml-workspace
  • 基于这个文件,可以进行以下定制:
  • 运行成功以后的设置
    • 设置 pip 使用清华镜像、阿里云镜像
    相关产品与服务
    容器镜像服务
    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档