本笔记为阿里云天池龙珠计划Docker训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/activity/promotion/aicampdocker;
如果使用requirements.txt需要考虑路径问题,建议直接安装
docker拉取镜像到本地并创建对应容器
后台启动docker容器
docker将容器变为新的镜像
推送镜像到ack
基于dockerfile的文件创建镜像,更适合需要安装的依赖较多的情况,而如果只是搭建简单的基础镜像配置少数依赖,反而不如直接run,在容器中安装,之后再commit来的方便.
打开重新tag的镜像,然后安装panda
重新将安装依赖的容器构建成镜像,不难发现commit的时候速度比之前更快,而且push的时候,只提交了一层,其他曾远程仓库都表示已经存在,减少提交时间
远程仓库也就有了对应提交的两个版本
删除03版本的docker镜像,需要注意,不能直接删除02版本的docker镜像,因为子版本03存在
拉取test02的03版本,发现拉取也只是将修改的层级拉取,而不是将整个镜像重新拉取