Docker入门Dockerfile详解及镜像创建

本笔记为阿里云天池龙珠计划Docker训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/activity/promotion/aicampdocker;

如果使用requirements.txt需要考虑路径问题,建议直接安装

docker拉取镜像到本地并创建对应容器

后台启动docker容器

docker将容器变为新的镜像

Docker入门Dockerfile详解及镜像创建_第1张图片

推送镜像到ack

Docker入门Dockerfile详解及镜像创建_第2张图片

基于dockerfile的文件创建镜像,更适合需要安装的依赖较多的情况,而如果只是搭建简单的基础镜像配置少数依赖,反而不如直接run,在容器中安装,之后再commit来的方便.

打开重新tag的镜像,然后安装panda

Docker入门Dockerfile详解及镜像创建_第3张图片

重新将安装依赖的容器构建成镜像,不难发现commit的时候速度比之前更快,而且push的时候,只提交了一层,其他曾远程仓库都表示已经存在,减少提交时间

远程仓库也就有了对应提交的两个版本

Docker入门Dockerfile详解及镜像创建_第4张图片

删除03版本的docker镜像,需要注意,不能直接删除02版本的docker镜像,因为子版本03存在

Docker入门Dockerfile详解及镜像创建_第5张图片

拉取test02的03版本,发现拉取也只是将修改的层级拉取,而不是将整个镜像重新拉取

你可能感兴趣的:(大数据,docker,容器,运维)