镜像构建过程
构建过程不是由Docker客户端进行的,而是将整个目录的文件上传到Docker守护进程并在那里进行的。Docker客户端和守护进程不要求在同一 台机器上。如果你在一台非Linux操作系统中使用Docker, 客户端就运行在你的宿主操作系统上但是守护进程运行在一个虚拟机内。由于构建目录中的文件都被上传到了守护进程中,如果包含了大量的大文件而且守护进程不在本地运行,上传过程会花费更多的时间
镜像分层
由多层构成,不同的镜像会共享分层,所有组成基础镜像的分层只会被存储一次。拉取镜像的时候,Docker 会独立下载每一层。 一些分层可能已经存储在机器上了,所以 Docker只会下载未被存储的分层
构建镜像时,Dockerfile 中每一条单独的指令都会创建一个新层。
每个容器也拥有独立的文件系统
为kubectl配置补全
安装 bashcompletion
source <(kubectl completion bash)
tab命令只在使用完整的kubectl 命令起作用,使用别名k 时不起作用,修补:
source < (kubectl completion bash | sed s/kubectl/k/g)