Docker 实践(九):生产环境优化

2017-07-19
阅读 3 分钟
11.5k
系列文章第五篇中介绍了线上生产环境使用 Docker 集群,这篇文章对原来的架构进行了优化,同时使用了 Docker 最新的一些特性,记录一些流水账。

Docker 实践(八):构建 Laravel 开发环境

2016-12-21
阅读 4 分钟
10.7k
有人在 SegmentFault 上邀请我回答问题:请问下有人使用Docker来安装Laravel本地开发环境吗,随手写了篇答案,记录下。 首先需要明确,一容器一进程,多容器协作完成。 所以,需要以下四个容器: nginx 作用:响应 web 请求,处理静态文件。 镜像:无需自己构建,直接拉去官方镜像。 php-fpm 作用:处理 PHP 脚本。 镜像...

Docker 实践(七):提升幸福感

2016-11-24
阅读 2 分钟
6.9k
下载 Docker for mac 安装包,需要焚香沐浴,三拜九叩,等待网速最快的时候,点击下载链接,如果再配上一个好点的梯子,可能运气好的话,能顺利下载到。

Docker 实践(六):容器监控

2016-11-22
阅读 4 分钟
15.7k
前言 这两天研究了一下容器监控的问题,配置的过程中网上基本上找不到成型的教程文章,所以这篇文章记录一下,希望能给有需要的人带来帮助。 监控方案 监控方案我选择了 Zabbix,要实现对每个容器信息的监控,需要 zabbix-docker-monitoring 插件。 配置服务端 Zabbix 是 C/S 架构,服务端最好能配置在一台独立的宿主机...

Docker 实践(五):生产环境容器化

2016-11-10
阅读 4 分钟
14.9k
前言 最近花了将近一个月的时间研究了 Docker 在生产环境中的使用,作为新手,期间走了无数的弯路,这里纪录一下,希望给别人带来微小的帮助。 前面几部分,介绍了在搭建集群之前需要做的一些工作,后面 <集群实践> 一块结合实际应用,介绍如何架构 docker 集群。 修改存储目录 生产环境中,镜像多了之后很容易把...

Docker 实践(四):Beta 环境容器化

2016-09-11
阅读 2 分钟
6.2k
最近把公司的 beta 环境做了容器化,目前达到的效果是代码提交到 gitlab,触发 webhook 将代码部署到测试服务器,然后就可以根据前后端不同的分支组合的域名来访问,从而省去了每次前后端代码都合并到 master 分支才能测试的环节。

Docker 实践系列文章

2016-08-15
阅读 1 分钟
5.8k
使用 docker 有一段时间了,打算把自己实践过程中的一些理解和感悟记录下来。 系列文章发布在 SegmentFault 上我的专栏 Tairy,转载请注明出处。 目录 Docker 实践(一):了解架构 Docker 实践(二):使用教程 Docker 实践(三):Mac 下构建 Rails 开发环境 Docker 实践(四):Beta 环境容器化 Docker 实践(五):生产环境容...

Docker 实践(三):Mac 下构建 Rails 开发环境

2016-08-15
阅读 4 分钟
6.5k
rails 开发,最让人头疼的就是环境问题。其本身的理念加上某伟大防御工程的帮助,使得每次环境的配置都的花费很长的时间来解决;同时,与人协作也有诸多不便。所以一直在尝试做一个可以随时复用的开发环境来。

Docker 实践(二):使用教程

2016-08-15
阅读 4 分钟
7.4k
docker 即容器 一些概念 Docker Registry Docker 远程镜像仓库 DockerHub DaoCloud / Aliyun Docker Images Docker Images 是用来创建 docker 容器的只读模版,其中包含了容器启动所需要的所有配置信息和运行程序,一次构建之后可以多次复用。 从结构上来讲,Docker Image 是分层次的,如图所示: 这样就自然出现了父镜...

Docker 实践(一):了解架构

2016-08-15
阅读 2 分钟
14.4k
docker 系统使用了 C/S 的架构,docker client 通过 REST API 请求 docker daemon 来管理 docker 的镜像和容器等。

让你的网站支持 Emoji

2015-08-11
阅读 1 分钟
8.1k
首先Mysql数据库在5.5.3之后开始支持utf8mb4字符集,所以mysql版本是5.5.3+的都可以设置让数据库存储Emoji表情,如果你的应用有移动端的,最好一开始设计数据库的时候就使用utf8mb4字符集,当然没用的也可以通过如下方式修改:

KNN 学习

2015-04-21
阅读 2 分钟
4.1k
假设我们有一堆分好类的样本数据,分好类表示每个样本都有自己的一个标签,当出现一个测试样本需要我们判断它该属于那个类别时,我们就分别计算出它到每个样本之间的距离,然后取离测试样本最近的K个样本标签进行投票,得票数最多得那个标签就是测试样本得标签。

基于标题相似度的系列博客归类

2015-04-21
阅读 6 分钟
10.3k
SegmentFault 上很多作者都喜欢写一系列博客,但是并没有很好的归类,就做了一个标题相似度匹配出一系列的文章,相关原理都是 Google 的,这里稍微纪录一下自己从中学到的东西。

Passenger + Nginx + Rails 生产环境配置

2015-03-25
阅读 4 分钟
11k
如果你刚刚购买了 DigitalOcean 的服务,先添加一台机器,小应用的话 $5/Y 的即可,操作系统选择Ubuntu 14.04,基本纯前端操作,这里就不在赘述。

如何编译安装PHP扩展

2015-03-17
阅读 2 分钟
19.5k
本文参考 一开始安装PHP的时候,我们并不知道需要哪些扩展,所以只有等到我们真正用到的时候才想办法去安装。 安装PHP扩展最简单的办法就是 {代码...} 但有的时候并非我们所愿,源里面并没有我们需要的扩展,这时候就需要我们下载源码自己编译安装了。 这篇文章中我将介绍在本地Linux平台下编译安装PHP扩展的方法。 现在...

Qt 写文件 & Python 绘图

2013-12-09
阅读 2 分钟
6.5k
最近写一个人眼识别的东西,想实时的查看眼睛坐标的折线图,识别程序是用C++写的,用到了Qt,python的matplotlib看着很强大,就试着用它绘制了图片。