You need to enable JavaScript to run this app.
导航

【Beta】在开发机中使用Docker

最近更新时间2024.04.11 16:04:56

首次发布时间2023.12.08 14:59:41

机器学习平台支持在开发机使用Docker,在创建完成开发机后,平台已经预置了Docker用户无须安装

使用限制

  1. 使用Docker时,请确保当前开发机的云盘容量空间(通过df -h 查看云盘容量)

如何在开发机使用Docker

1.创建开发机,登录开发机WebIDE
2. 在开发机 Terminal 使用Docker相关命令
示例通过docker run hello-world,在开发机内启动一个hello world镜像,看输出结果证明开发机的Docker是可以正常运行的
alt

如何在Docker容器挂载存储

开发机支持在Docker内挂载共享存储

挂载开发机内的路径

  1. 在创建开发机时,挂载了共享存储

  2. 在开发机运行中状态时,将挂载的共享存储容器路径挂载至Docker容器内

  3. 使用命令 docker run -it -v /root/code:/mymount yourdockerimage bash

    1. /root/code :即您在开发机容器内的路径

    2. /mymount :即您要在docker容器内挂载的路径

    3. yourdockerimage 替换为您需要拉起的docker镜像

    4. 若您使用过程中遇到权限不足,请添加 --userns=host的指令,将namespace修改为与host一致,例如:docker run -it --userns=host -v /root/code:/mymount yourdockerimage bash

挂载开发机内共享存储路径(vePFS/CloudFS/NAS)

  1. 在创建开发机时,挂载了共享存储

  2. 在开发机运行中状态时,将挂载的共享存储容器路径挂载至Docker容器内

  3. 使用命令 docker run -it -v /myvepfs:/vepfs yourdockerimage bash

    1. /myvepfs :即您在开发机容器内挂载的vePFS路径

    2. /vepfs :即您要在docker容器内挂载的vePFS路径

    3. yourdockerimage 替换为您需要拉起的docker镜像


若您之前使用了 docker run -it -v /mnt/vepfs 的方式在docker容器内挂载vePFS,则该功能对存量的容器不会有使用影响,但是新创建的容器需要切换到上述新的挂载方式上