智星云AI云主机默认提供docker安装,用户只需要在算力市场,点击 AI云主机,选择Centos或者Ubuntu系统即可租用到安装好docker的云主机。
图1:算力市场
登录上云主机后,我们首先运行一个简单的docker hello-world 应用:
图2:docker hello-world
如果用户嫌输 sudo 比较麻烦的话,可以将当前用户添加到docker组里面,这样不需要root权限也可运行docker:
图3:添加当前用户到docker组
在这里我们以pytorch为例,展示如何从dockerhub上拉去镜像并成功运行:
首先运行 docker pull
pytorch/pytorch:1.9.0-cuda10.2-
cudnn7-runtime,这样就能从
dockerhub上拉取pytorch官方镜像。
图4:拉取pytorch镜像
2.运行 docker run -it --gpus=all pytorch/pytorch:1.9.0-cuda10.2-cudnn7-
runtime bash
图5:创建pytorch容器
这样就可以在容器里,使用带cuda的torch了。
问题:如何从宿主机拷贝数据到容器中
回答:docker cp 宿主机文件 容器名:宿主
机路径,例如 docker cp
/home/vipuser/a.txt TEST:/workspace/
这就是将宿主机上 /home/vipuser/ 路径下
的 a.txt 拷贝到 容器名为 TEST 的
/workspace/ 路径下。