docker基础

docker镜像、容器、仓库以及测试下的docker

dockerfile定义container构建的过程,基于同样的dockerfile,开发,测试,部署人员看见的内容是一模一样的,构建的环境也就是一样的;并且能够高效的利用资源;

docker与传统的寻你化技术不同,它不需要专门的虚拟化管理层,是内核级别的虚拟化,资源消耗极低;

迁移方便,跨平台

更新是增量更新,方便高效

可伸缩分布式

 

docker文件系统:联合分层文件系统

链表发存储在SQLLite数据库中

base image 一般都是操作系统,如64bit 的Linux系统

repository 仓库

registry 镜像在仓库中的位置

镜像搜索  docker search {image name}

下载镜像 docker pull {imagname}

上传自己的镜像到dockerhub上:

1.先登录上dockerhub

2.通过执行docker commit ,把自己的container转换成image

3 通过docker tag 来命名新生成的image

4.最后执行docker push将image 上传到docker hub上

 

镜像与container的关系相当于类与对象的关系

image查找过程:当要运行某个image时,先在自己当前的存储区查找,有的话直接加载;没有的话就会在本地的私有的registory中去查找,有的话先下载下来然后加载;

如果还没找到,再去docker hub中去查找,找到后下载下来,然后运行container

 

 

posted @ 2018-06-12 14:08  一直爬行的蜗牛牛  阅读(121)  评论(0编辑  收藏  举报