记录自己在服务器上制作深度学习docker环境的一些过程和坑。
1、安装docker,参考 https://www.runoob.com/docker/docker-tutorial.html
2、下载自己需要的镜像,可以在github上搜,比如pytorch的镜像 https://github.com/anibali/docker-pytorch
docker pull anibali/pytorch:cuda-10.0
3、通过docker images
查看自己机器上有的镜像
4、创建容器并且进入(如果只是更新镜像内的软件包,可以不用挂载本地目录)
docker run -it -v D:/data:/app --name test anibali/pytorch:cuda-10.0 /bin/bash
红色是本机想要挂载在docker容器里面的文件夹,蓝色是docker容器内挂载本机红色路径对应的文件夹,紫色是镜像名字
5、进入容器后,下载一些自己需要的包,exit
退出
6、docker ps -a
查看本地容器
7、更新镜像
docker commit -m="update" -a="an" 79096af84806 an:pytorch
红色是描述信息,紫色是镜像作者名字,黄色是第6步中的container id,绿色是要创建的镜像名称
8、再通过docker images
可以看到更新好的镜像
9、导出镜像
docker s