您搜索的“DOCKER”, 共有19个结果
1. 什么是CI/CD持续集成持续集成是指软件个人研发的部分向软件整体部分交付,频繁进行集成以便更快地发现其中的错误。“持续集成”源自于极限编程(XP),是 XP 最初的 12 种实践之一。  CI 需要具备这些:全面的自动化测试。这是实践持续集成&持续部署的基础,同时,选择合适的自动化测试工具也极其重要;灵活的基础设施。容器,虚拟机的存在让开发人员和 QA ...
开发2018-07-19 15:50:19浏览 25
什么是容器?顾名思义,容器就是用来装东西的。我们平时喝水的杯子就是容器,只不过杯子这个“容器”是用来装水的,而我们这里的容器装的是应用程序。容器有什么特点?自包含性:它打包了应用程序的所有依赖,可以直接运行;可移植性:容器可以在几乎任何地方以相同的方式运行,这就确保了在开发、测试和生产环境都可以拥有完全一样的运行环境;相互隔离性:多个容...
开发2018-07-27 08:40:43浏览 36
网上介绍Docker容器的文章已经很多了,用一句话概括:Docker是一种轻量虚拟化的容器技术,提供类似虚拟机的隔离功能,并使用了一种分层的联合文件系统技术管理镜像,能极大简化环境运维过程。Docker容器云则是使用Docker技术打造的一站式容器云服务平台,即CaaS(Containers as a Service)——容器即服务;可以将它简单看作为PaaS的升级版,使用Docker容器技术的C...
微服务2018-08-11 16:33:15浏览 68
开发过程中经常需要安装、调试mysql数据库,还需要在各种操作系上安装包依赖,实在是繁琐,因此就研究了一下如何在docker上运行一个mysql镜像,省却了我安装、找依赖的问题。注:本文所有内容均在CentOSLinux release 7.2.1511 (Core) 上测试完成假设,你已经安装好docker。如果没有安装好docker可以参考centos7上安装docker使用dockerpullmysql获得mysql镜像,查...
开发2018-02-24 13:05:42浏览 32
将服务容器化的目的有这几个方面:易于构建新环境、易于重新部署(持续集成)、容易水平伸缩(从实践得出)、易于维护环境一致。现在认为数据库不适合容器化,具体原因有一下几点:1. 数据不安全即使你要把 Docker 数据放在主机来存储 ,它依然不能保证不丢数据。 Docker volumes 的设计围绕 Union FS 镜像层提供持久存储,但它仍然缺乏保证。使用当前的存储驱动程...
微服务2018-08-11 11:53:45浏览 72
知乎在 2016 年已经完成了全量业务的容器化,并在自研容器平台上以原生镜像的方式部署和运行。后续我们陆续实施了 CI、Cron、Kafka、HAProxy、HBase、Twemproxy 等系列核心服务和基础组件的容器化。知乎既是容器技术的重度依赖者,也是容器技术的深度实践者,本篇文章分享知乎在镜像仓库这个容器技术核心组件的生产实践。基础背景容器的核心理念在于通过镜像将运行...
开发2018-07-28 19:47:47浏览 63
大部分软件系统是随时间演进的,新旧功能会交替,不断变化的用户需求意味着一个高效的系统必须能够迅速扩展或收缩资源。为了达到接近零宕机的需求,一个单独的数据中心需要自动地将故障转移到预设的备份系统。在此之上,一些大型企业经常会运行多个这样的系统或是偶尔需要运行一些独立于主系统的任务,比如数据挖掘,但是又需要更多资源而且需要和现存系统交互。当...
开发2018-02-24 17:01:09浏览 57
一.CI(Continuous Integration)简介  CI规则1:尽量频繁地把代码签入到分支中以进行集成  CI规则2:不光要对语法进行验,也要提供一系列的自动化来验证  CI规则3:CI失败后,要把修复CI当做第一优先级的事情  说明:作为CI流程的一部分,我们提供的制品应该每次只生成一次,然后在所有的部署一切使用,这不仅避免多次重复做一件事情,还可以保证部署上线...
微服务2018-02-28 10:54:18浏览 47
概述近几年来随着互联网的飞速发展,新的架构实践方式不断涌现,但是有一件事情是永恒不变的,那就是-“架构之道”;关于如何设计出灵活、高可用性以及能够快速适应变化的系统架构,我们依旧还有很大的发挥空间。本文会介绍关于如何构建前沿的、易维护的、安全的架构的几个要点,同时你也可以把它当作系统设计的准则或者用它来验证现有的架构是否合理。就像我们经...
开发2018-07-06 09:49:27浏览 49
go 语言特性1、Go的优势· 可直接编译成机器码,不依赖其他库。· 静态类型语言,可以在编译的时候检查出来隐藏的大多数问题,有很多的包可以使用,写起来的效率很高。· 语言层面支持并发,天生的支持并发,可以充分的利用多核,很容易的使用并发。· 内置runtime,支持垃圾回收。· 简单易学,关键字是25个,但是表达能力很强大。· 丰富的标准库,Go目前已经内置了大量...
航行日志2018-04-26 11:07:24浏览 16
1 2