目录
一、docker镜像概念
Docker镜像类似于虚拟机中的镜像,是一个只读的模板,也是一个独立的文件系统,包括运行容器所需的数据。
Docker镜像:是Docker容器的静态表示,包括Docker容器所要运行的应用代码及运行时的配置。Docker镜像采用分层的方式构建,每个镜像均由一系列的"镜像层”组成。镜像一旦被创建就无法被修改。
docker镜像采用分层构建机制,最底层为bootfs,其上为rootfs
bootfs:用于系统引导的文件系统,包括bootloader和kernel,容器启动完成后会被卸载以节约内存资源
rootfs:位于bootfs之上,表现为docker容器的根文件系统
传统模式中,系统启动之时,内核挂载rootfs会首先将其挂载为“只读”模式,完整性自检完成后将其重新挂载为读写模式
docker中,rootfs由内核挂载为“只读”模式,而后通过“联合挂载”技术额外挂载一个“可写”层
二、镜像的生成方法
基于当前容器创建一个新的镜像,增加新功能。
方法一:docker commit [options] 容器ID [repository[:tag]]
方法二:dockerfile
三、将本地镜像推送到阿里云
3.1、登陆阿里云
注册登录阿里云
3.2、进入容器镜像服务
点击立即使用