1 容器与Docker简介
1.1 容器
- 容器自包含、可移植、隔离、轻量级
- 容器与VM比较
1.2 Docker核心概念和架构
- Docker是跨平台可移植的容器解决方案,Google Go语言开发, 基于Linux内核的cgroup, namespace, 对进程封装。
- Docker能自动执行重复性任务,例如搭建和配置开发环境,解放开发人员
- Docker使用场景(服务器整合?难理解todo)
- Docker三大核心概念:容器(Containers)是镜像的运行实例,镜像(Images)是标准化打包,仓库(Registry)存放镜像
Docker Images 是Linux文件,包含精简OS和程序、库、资源(依赖)和配置等。类似一个只读压缩包,用于创建容器实例。可以分层构建(build)。一次构建,到处运行。
Build方法:推荐使用dockerfile,也可以使用命令docker commit(其他人不知道镜像内容概况) - Docker结构
Client:发起docker指令,