Docker 码头工人
Docker中镜像可理解为:应用程序的集装箱
Docker Images
Docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动docker容器
采用分层构建机制,最底层为bootfs,其之为rootfs
bootfs:用于系统引导的文件系统,包括bootloader和kernel,容器启动完成后会被卸载以节约内存资源
当删除容器时,这个容器自有的“可写”层会一起被删除
Aufs
Advanced multi-layered unification filessystem:高级多层统一文件系统
Docker Registry
启动容器时,docker daemon会试图从本地获取相关的镜像;本地镜像不存在时,其将从Registry中下载该镜像并保存到本地;
注意:Registry如果没有指定,只给了仓库名和tag,则默认使用的是Docker hub;如果指向别的Registry需要修改配置给明服务器地址
Docker Registry分类
Sponsor Registry:第三方的registry,供客户和Docker社区使用
Mirror Registry:第三方的registry,只让客户使用
Vendor Registry:由发布Dcoker镜像的供应商提供的registry
Private Registry:通过设有防火墙和额外的安全层的私有实体提供的registry
Docker Hub
功能:
镜像仓库
自动构建;web构子
组织
GitHub和Bitbucket
除了Docker Hub还有其他镜像仓库,如: