1. 首先我们先拉取open list中的任意一个镜像,例如registry.cn-shanghai.aliyuncs.com/tcc-public/pytorch:latest-py3。
【OPENLIST】Base Docker Image List-天池技术圈-天池技术讨论区 (aliyun.com)
docker pull registry.cn-shanghai.aliyuncs.com/tcc-public/pytorch:latest-py3
2. 拉取成功后,我们将上面的镜像运行起来
这里有个小技巧,-d在后台运行。
docker run -itd registry.cn-shanghai.aliyuncs.com/tcc-public/pytorch:latest-py3 /bin/bash
docker ps
通过以上命令查看运行起来的容器。
3. 进到容器中
docker exec -it [容器id] /bin/bash
4. 例如需要在容器内安装pandas包
在进入容器后
pip install pandas
5. 退出容器
安装pandas包成功后,退出容器
exit
6. 提交容器为新的镜像
docker commit [container id] registry.cn-shanghai.aliyuncs.com/tcc-public/pytorch:newversion
可以看到本地多了一个registry.cn-shanghai.aliyuncs.com/tcc-public/pytorch:newversion的镜像。
在使用这个新的镜像时,在dockerfile中FROM这个镜像包即可。