一、安装容器
1.方便起见,直接pull一个pytorch镜像,anibali/pytorch,选择合适的cuda版本。
$ docker pull anibali/pytorch:1.5.0-cuda10.2
参考https://github.com/anibali/docker-pytorch(注意看文档,他只在Ubuntu上测试过!)
2.上述文档中给出的usage中是这样的。
$ docker run --rm -it --init \
--gpus=all \
--ipc=host \
--user="$(id -u):$(id -g)" \
--volume="$PWD:/app" \
anibali/pytorch python3 main.py
这段命令中镜像并没有指定版本,但最好指定,因为pull 镜像时加上版本了,如果这个地方不加版本它会创建一个新的镜像,跟原来的tag不同而已,像下面这样
如果你本身就有写好的python工程文件,可以修改--volume参数将文件夹挂载到容器中,然后直接使用这段命令执行。退出容器后容器会自行删除。
但是我需要在这个容器中安装jupyter lab,方便学习使用。故我创建container的命令是
$ docker run -it --init --gpus=all --ipc=host --name pytorch -p 1778:8888 --volum