Docker

Docker是什么?

  • 使用最广泛的开源容器技术
  • 一种操作系统级的虚拟化技术
  • 依赖于Linux内核:Namespace(资源隔离)和Cgroups(资源限制)
  • 一个简单的应用程序工具

Docker设计目标?

  • 提供简单的应用程序打包工具
  • 开发人员和运维人员职责逻辑分离
  • 提高了效率,开发人员不用去部署环境那一块,运维人员可以拿着代码直接上线,测试人员也可以更快的又自己的测试环境
  • 多环境保持一致

Docker基本组成

  • Docker Client:客户端
  • Docker Daemon:守护进程
  • Docker Images:镜像
  • Docker Container:容器
  • Docker Register:镜像仓库

 

 

容器与虚拟机的区别?

起点都是一样的在infrastructure(硬件层)与System(操作系统层)运行的,但是在往上就有区别了,docker是以容器的运行在操作系统上,而虚拟机是以hypervisor在系统上运行

容器与虚拟机的一些特性?

 Docker应用场景

  • 应用程序打包和发布
  • 应用程序隔离
  • 持续集成
  • 部署微服务
  • 快速搭建测试环境
  • 提供Pass产品(平台即服务)

Linux安装Docker

  1. Docker版本
  2. 支持平台
  3. 版本为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

镜像与容器的关系?

容器管理(章节)

请疯狂点我>>>>>>>>>>>

 

posted @ 2018-11-27 20:32  Jacob先生  阅读(188)  评论(0编辑  收藏  举报