The present invention provides a method and system for the construction of Docker operating environment based on the standard, the method includes the configuration of the Docker and Docker Compose to build operating environment on the machine; the container is required by the Docker Compose configuration file to configure the running environment and the establishment of the connection between the volume by modifying the Docker; the Compose configuration file to add, delete or re configure the container; through the Dockerfile configuration file to describe the running environment of all the configuration content; with the version change content control software git or SVN record operating environment; the container can be shared memory data, forming the operating environment can access the shared server. The invention can remove the container through the Docker Compose configuration file to add or change the content, also can understand the specific operating environment.
【技术实现步骤摘要】
基于Docker构建标准化运行环境的方法及系统
本专利技术属于计算机
,特别是涉及一种基于Docker构建标准化运行环境的方法及系统。
技术介绍
一般来说,每位开发者本机都需要部署一套开发运行环境,现状是要么运维人员协助部署,要么由开发者自己部署。运维人员虽然对运行环境比较熟悉,若要为每位开发者一一部署的话,无疑是一项浩大的工程,繁琐且重复,工作效率低下。若要开发者自己构建的话,那就对开发者能力提出了不小的要求,要求开发者掌握足够的运维技能。因此,简单快速地构建标准化的运行环境,既是开发的需求,也是运维的需求。现有技术中,多是基于Vagrant部署开发运行环境。不管开发者使用的是什么操作系统(Windows、Mac或Linux),通过一个配置文件来申明运行环境所需要的软件、库、操作系统配置、用户等等,使之最终呈现在开发者面前标准的运行环境。Vagrant解决了标准化的运行环境的需求,即不再要求运维为每位开发者一一部署开发环境,也不再要求开发者具备运维技能。基于标准化的运行环境后,可以大大降低由于环境差异引起的发布风险。同时也将开发者从繁琐复杂的运维工作中抽身了出来,将工作重点回归到开发本身,提高了开发者的生产效率。但是Vagrant基于虚拟机提供运行环境,运行环境的服务都是运行在虚拟机上的,而虚拟机包含了整个操作系统,包括系统内核及其它必要的软件。因此Vagrant运行环境发生变更时,需要更新整个系统镜像,并且其他开发者获取到系统镜像后,也无法知道本次更新具体的变更内容。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于Dock ...
【技术保护点】
一种基于Docker构建标准化运行环境的方法,其特征在于,所述基于Docker构建标准化运行环境的方法包括:于待构建运行环境的机器上配置Docker和Docker Compose;通过Docker Compose配置文件配置运行环境所需的各容器并建立各所述容器之间的连接。
【技术特征摘要】
1.一种基于Docker构建标准化运行环境的方法,其特征在于,所述基于Docker构建标准化运行环境的方法包括:于待构建运行环境的机器上配置Docker和DockerCompose;通过DockerCompose配置文件配置运行环境所需的各容器并建立各所述容器之间的连接。2.根据权利要求1所述的基于Docker构建标准化运行环境的方法,其特征在于,通过修改所述DockerCompose配置文件添加、删除或重新配置所述容器;通过Dockerfile配置文件描述运行环境的全部配置内容;配合版本控制软件git或svn记录运行环境的变更内容。3.根据权利要求1所述的基于Docker构建标准化运行环境的方法,其特征在于,通过于所述DockerCompose配置文件中配置所述容器的端口、所要连接的容器名称或访问路径中的多种组合建立各所述容器之间的连接。4.根据权利要求1所述的基于Docker构建标准化运行环境的方法,其特征在于,通过文件共享将所述DockerCompose配置文件共享至各所述容器,供各所述容器实时读取所述DockerCompose配置文件中的配置内容。5.根据权利要求1所述的基于Docker构建标准化运行环境的方法,其特征在于,所述容器可共享存储的数据,形成各运行环境均可以访问的共享服务器。6.一种基于Docker构建...
【专利技术属性】
技术研发人员:朱峥,
申请(专利权)人:中智关爱通上海科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。