Docker简介和部署

编辑
  • 文档创建者:susie
  • 浏览次数:1074次
  • 编辑次数:3次
  • 最近更新:susie 于 2019-07-04
  • 1、描述

    Docker是一个开源的容器引擎,它有助于更快地交付应用。 Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。因此有越来越多的用户开始使用docker部署FineBI,因此本章我们先来了解一下docker及其部署。

    2、Docker架构

    1.png

    • Docker daemon( Docker守护进程):Docker daemon是一个运行在宿主机(DOCKER-HOST)的后台进程。可通过  Docker客户端与之通信;

    • Client( Docker客户端):Docker客户端是Docker的用户界面,它可以接受用户命令和配置标识,并与Docker daemon通信。图中docker build等都是Docker的相关命令;

    • Images(Docker镜像):Docker镜像是一个只读模板,它包含创建Docker容器的说明。它和系统安装光盘有点像,使用系统安装光盘可以安装系统,同理,使用Docker镜像可以运行Docker镜像中的程序;

    • Container(容器):容器是镜像的可运行实例。镜像和容器的关系有点类似于面向对象中,类和对象的关系。可通过Docker API或者CLI命令来启停、移动、删除容器;

    • Registry:Docker Registry是一个集中存储与分发镜像的服务。构建完 Docker镜像后,就可在 当前宿主机上运行。但如果想要在其他机器上运行这个镜像,就需要手动复制。此时可借助Docker Registry来避免镜像的手动复制。一个Docker Registry可包含多个Docker仓库,每个仓库可包含多个镜像标签,每个标签对应一个Docker镜像。这跟 Maven的仓库有点类似,如果把Docker Registry比作Maven仓库的话,那么Docker仓库就可理解为某jar包的路径,而镜像标签则可理解为jar包的版本号;

    3、Docker部署

    Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为  CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。

    Docker CE的安装部署请参考官方文档Docker安装手册

    Docker部署完成后,在其中部署FineBI可参考Docker部署FineBI



    附件列表


    主题: 部署集成
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]