您的位置:首页 > 运维架构 > Docker

docker系列一,认识初步

2017-03-16 22:49 471 查看

Docker的认识

    docker是最近比较热门的运维技术,广泛应用于自动化集成测试、生产快捷部署等应用场景。docker目前的生态圈已经很完善,版本发布和镜像管理也非常稳定,目前支持最好的Linux系统是Ubuntu,但centos、RHEL、fedora等发行版,也在快速的跟进。Ubuntu16.04对docker的支持已经很到位,centos系统建议centos7.0以上版本部署。

  docker的概念

     docker是基于宿主机上轻量级的虚拟化解决方案,不同于传统的Virtualbox, Vmware是虚拟出机器,在虚拟机器上再安装一些软件进行支撑应用。docker更强调应用的小型集装箱化,整体化,一个docker容器仅仅是解决一个问题或承担一个角色而存在,镜像的应用是为了更好的移植,重复使用。

 

   Docker 是
PaaS 提供商 dotCloud 开源的一个基于
LXC 的高级容器引擎,源代码托管在
Github 上, 基于go语言并遵从Apache2.0协议开源。

   Docker官方的说法是,Build a ship ,and Run any App,  Deploy anywhere.

Docker 架构

编辑
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。
Docker面向对象
容器对象
镜像
   docker的架构图



   docker容器的组成

      docker容器是分层(Layer)的,最底层肯定是linux系统的Kernal.但我们在做底层的时候,一般会直接选择稳定成型的Linux发行版。



docker的官方网站

 docker的官方网站地址是:https://www.docker.com/  ,很多docker的最新版本及使用指南都可以在上面找到。

docker镜像发布与管理的公用网站

        docker公开官方镜像网站的地址是:https://hub.docker.com    ,很多好用的公开镜像都可以在上面找到,可以通过下载量和星级评价来对比镜像的受欢迎程度。

    一般docker的官方镜像都比较可靠稳定,下载量都是百万级别的。我们经常使用的tomcat8、nginx、JDK等都可以在官方镜像中找到。

      当然我们可以在上面注册一账号,上传自己制作的镜像,以方便重复使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: