Docker是什么?
- 使用最广泛的开源容器技术
- 一种操作系统级的虚拟化技术
- 依赖于Linux内核:Namespace(资源隔离)和Cgroups(资源限制)
- 一个简单的应用程序工具
Docker设计目标?
- 提供简单的应用程序打包工具
- 开发人员和运维人员职责逻辑分离
- 提高了效率,开发人员不用去部署环境那一块,运维人员可以拿着代码直接上线,测试人员也可以更快的又自己的测试环境
- 多环境保持一致
Docker基本组成
- Docker Client:客户端
- Docker Daemon:守护进程
- Docker Images:镜像
- Docker Container:容器
- Docker Register:镜像仓库
容器与虚拟机的区别?
起点都是一样的在infrastructure(硬件层)与System(操作系统层)运行的,但是在往上就有区别了,docker是以容器的运行在操作系统上,而虚拟机是以hypervisor在系统上运行
容器与虚拟机的一些特性?
Docker应用场景
- 应用程序打包和发布
- 应用程序隔离
- 持续集成
- 部署微服务
- 快速搭建测试环境
- 提供Pass产品(平台即服务)
Linux安装Docker
- Docker版本
- 支持平台
- 版本为centos7.x以上安装docker
docker版本
- 社区版(Community Edition, CE)
- 企业版(Enterprise Edition, EE)
支持的平台
- linUx(Centos、Debian、Fedora、Oracle Linux,RHEL、SUSE和Ubuntu)
- mAC
- winDown
docker镜像
镜像是什么?
- 一个分层的存储文件
- 一个软件的环境
- 一个镜像可以创建N个容器
- 一个标准化的交付
- 一个不包含Linux内核而又精简的Linux操作系统
镜像不是一个单一的文件,而是有多层构成。我们可以通过docker history <ID/NAME> 查看镜像中各层内容及大小,每层对应着dockerfile中的一条指令。docker镜像默认存储在
/var/lib/docker/\<storge-driver\>中
镜像从哪里来?
Docker Hub是由Docker公司负责维护的公共注册中心,包含大量的容器镜像,Docker工具默认从这个公共镜像库下载镜像。
地址:https://hub.docker.com/explore配置镜像加速器:https://www.daocloud.io/mirror
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io镜像与容器的关系?
容器管理(章节)
请疯狂点我>>>>>>>>>>>