最近笔者开始使用学校的服务器,但是有许多操作不太明白,因此记录下来以便后来操作
第一步:使用软件链接服务器
笔者是初学者,暂时只知道两种可以连接的方法,一个是使用Mobaxterm,另一种则是使用Vscode,笔者使用的是后者,首先下载好Vscode,然后在扩展里面找到SSH并安装,然后重启
重启后侧边框会多出一个SSH连接的选项
点击➕号,输入SSH username@address,其中username为已有的服务器账户,address为服务器地址,之后右下角会有弹窗,点击connect,然后输入密码就能连进服务器。
第二步:创建自己的账号
连进服务器后打开terminal,输入sudo adduser username,其中username为个人的用户名称,然后输入密码,即可完成。
第三步(可选):将普通用户设为管理员用户
在拥有权限的账户中输入命令sudo usermod -aG sudo username既可以把用户设置为管理员拥有使用sudo命令的权限
第四步:安装Docker
首先在服务器上将自己加入Docker组
具体参考:将用户添加到docker用户组_docker加入用户组-CSDN博客
在Vscode下载扩展Docker
在Tensorflow官网下载镜像,例如:
创建容器:
其中-di是为了一直运行,不需要每次都start容器,-v是文件映射,在服务器端增添文件可以映射到容器端(注:在服务器端修改文件内容不会映射到容器端,但是在容器端修改内容可以映射到服务器端)
补充:需要在中间添加一句 --gpus all 才可以使用gpu
dataloader报错:需要设置--shm-size 8g 解决
然后在图形化界面连接即可使用
第五步:安装conda
在容器内安装miniconda,在容器内不需要加入环境变量,而在服务器上安装还需要加入PATH
登录Miniconda — miniconda documentation,按照选择版本下载