因为实验室的服务器联网出现问题,配环境很麻烦,只能离线。而正好有笔记本上已经配置好的miniconda3的环境(包括pytorch,python,以及自己实验所配置的环境),这个同样适用于anaconda的环境。
然后考虑将conda的环境封装成docker,然后放到服务器上跑代码。
1. 离线服务器上
保证有docker
2. 装有miniconda3的环境的设备上
1)安装docker
sudo apt install curl
curl -s https://get.docker.com/ | sh
然后用docker -v
看是否安装成功。
PS:
如果出现Docker“Got permission denied while trying to connect to the Docker daemon socket“问题
那就是因为没有在 root 用户的权限下,因此需要在前面都加上sudo即可。
2)在docker Hub上下载好装载有anaconda3的镜像
sudo docker pull continuumio/anaconda3
3) 在 continuumio/anaconda3 镜像的基础上创建容器并运行
//查看是否有continuumio/anaconda3 镜像
docker image ls
// run
docker run -itd continuumio/anaconda3(或者镜像id)
//查看容器id
docker ps
//执行
docker exec -it 镜像id bash