Docker 系列教程,Part 8: Docker Remote API

2014-07-03
阅读 3 分钟
6k
在前面的文章中,作为正在进行的 Docker 教程系列的一部分,我们讨论了 Docker Hub and Docker Registry API。 在今天的文章中,让我们深入探讨 Docker Remote API。

Bootstrap RESTful Docker on Ubuntu

2014-06-27
阅读 1 分钟
3.7k
与 Docker 服务器最 “devops” 的交互方式是通过 RESTfUL API 暴露接口。然后使用你选择的 HTTP 客户端给 Docker Server 发送命令。

使用 Ansible 安装和构建 Docker

2014-06-24
阅读 3 分钟
8.9k
开始,安装 Docker。如果你已经安装了 Ansible 。 Paul Durivage 已经编写了一个在 Ubuntu 出色的安装 Docker 的工具,即使在内部实现,它也比官方安装指令容易。

在节点之间导出和导入 DOCKER 镜像

2014-06-24
阅读 2 分钟
21.8k
Docker 背后的驱动力之一就是通过所有的 Docker 使服务器 能创建一个一致的环境,并且能创建一个能运行在任何 Docker 服务器上的合适的模板或是镜像。

nagios-herald 介绍

2014-06-12
阅读 1 分钟
2.8k
注:该篇文章由 Ryan Frantz 编写,详情请阅读原文 这篇文章主要介绍了 nagios-herald 这个工具以及报警的设计,该工具的作用是结合上下文报警,原文有时间翻译,先标记下,主要由下面两幅图做下对比,你们感受下 和上下文不关联的监控设计 disk-space-no-context 和上下文有关联的监控设计 disk-spacewith-context 上面...

在 Docker 中 不使用 NFS 或 gluster 的持久化分布式文件系统解决方案

2014-06-03
阅读 2 分钟
6.6k
在云上运行 CMS 或者 blog 最困难的一部分是文件系统持久化。如果你以前已经在 Docker 或者是其他的 PaaS 平台上运行过 WordPress 或者是 Drupal,那你肯定知道我正在谈论的。每个容器或者是 dyno 是短暂的(当容器消失的时候,随着消失)并且当 dyno 消失的时候,所有你上传的内容也消失了。

怎么在 CentOS 或者 Fedora 上运行 Docker 容器

2014-06-03
阅读 3 分钟
5.9k
最近 Docker 已经显示出作为云环境中部署应用的一项关键技术。和传统的硬件虚拟化对比,基于 Docker 容器的沙箱为应用部署环境提供了一系列的优势,比如:轻量级隔离、部署轻便、易于维护等等。现在 Red Hat 在 Docker 容器管理和部署方面提供了社区支持。

自动化运维工具SaltStack - 多环境(使用记录【state.sls 与 state.highstate】)

2014-05-19
阅读 2 分钟
12.5k
今天在进行 saltstack 多环境的时候,遇到一个问题,最终得到解决,好记性不如烂笔头,记录。 首先,我在 salt master 服务器上对 /etc/salt/master 配置文件进行多环境配置,配置文件如下: {代码...} 然后在分别建立配置文件所配置的目录。 其中我的 /srv/salt/prod 的目录树如下: {代码...} 我做这个主要是为了对集...

rsync+inotify实时同步 --- 备忘录

2014-05-15
阅读 6 分钟
4.6k
最近接到一个需求,需要做文件同步,一个程序在某个文件夹下生成数据,其他的几台服务器需要用到这些数据,不愿意弄共享存储服务以及搞NAS什么的,就用 rsync + inotify做下实时同步好了,简单方便,这这篇文章是为了记录下,免得以后有类似需求再忘记。

Go - Channel 原理

2014-05-15
阅读 3 分钟
12k
大部分的新的 Go 程序员能快速理解 channel 是作为一个 queue 的值和认同当 channel 是满的或者是空的时候, 操作是阻塞的概念。

自动化运维工具SaltStack - 分组(使用记录,groups)

2014-05-14
阅读 2 分钟
14.2k
在使用 SaltStack 对主机进行批量管理的时候,因为不同的服务器组所做的业务功能不同,因此为了更加方便的管理,势必要对主机进行分组管理。

自动化运维工具SaltStack - 实际问题记录(集群中部分minion无法连接master)

2014-05-14
阅读 3 分钟
16.4k
最近在进行 saltstack 的过程中发现,在一个集群中,集群有 20 台服务器,其中只有 5 台能成功连接到 master ,其他的怎么都连接不上,因此进行记录下。

基于 Docker 构建 Flume -- Part1

2014-05-14
阅读 3 分钟
8.4k
在 Unruly ,我们使用 Apache Flume 作为事件流架构的一部分。在源断和 sinks 端,它使非常容易建立以及丢弃的。在我的创新时间,我尝试创立一些 Flume 技术来获得 Docker 和集装箱运输的知识。

Perl单行命令 四 - Numbering

2014-05-13
阅读 6 分钟
4.9k
注:该文写作来自于 perl-one-liners-explained 这本书,感兴趣的童鞋可以搜索,然后去购买,大概 9 美元还是多少来着。该作者还有 awk 和 sed 系列的单行命令书。

Go 程序的性能调试问题 - CPU 篇

2014-05-11
阅读 3 分钟
19.5k
让我们假设你想提升你的GO程序的性能。这里有一些工具可以帮助你完成这个任务。这些工具能帮助你定位多种类型的热点(CPU,IO,内存),你为了能够显著提升程序性能,你必须专注于热点发生的地方。尽管如此,另外一个结果是可能的--这些工具能帮助你确定程序中明显的性能缺陷。例如,当你在每个程序启动的时候,你可以在...

自动化运维工具Fabric - 角色管理以及并行执行

2014-05-09
阅读 4 分钟
8.3k
当我们需要批量管理不同功能的服务器的时候,为了让不同功能的服务器执行不同的命令,这时候就需要用到 Fabric 的 Roles 的 env.roledefs 这个功能,

自动化运维工具Fabric - 密码管理(env.password and ssh key)

2014-05-07
阅读 3 分钟
20.4k
在使用 Fabric 的过程中,如果大批量服务器处理的话,我们就需要针对配置主机的密码,每台主机的密码相同还好,不同的话,就需要针对不同的主机做配置了,以下有两种配置方式

自动化运维工具Fabric - Fabfile 的创建和使用

2014-05-05
阅读 2 分钟
10.2k
该篇文章来源于 Fabric 的官方文档,原文为Fabfile construction and use 这篇文章包含了关于 fabfiles 的以下两项 怎样编写最好的 fabfile 写好后怎样使用 fabfile Fabfile 发现 Fabric 能够加载 Python 模块(比如:fabfile.py)或者 包(比如:一个包含__init__.py文件的名叫fabfile的目录)。它默认寻找命名为 fabfi...

自动化运维工具Fabric - 智能的执行任务(roles、execute)

2014-05-05
阅读 2 分钟
7.4k
在 Fabric <= 1.2 版本的时候,这唯一让 migrate操作 在 db组 服务器生效, update 操作在 web 组服务器生效的方法如下:

Go By Example 系列:非阻塞 Channels 操作

2014-05-04
阅读 4 分钟
15.9k
在 channels (信道?) 上基本的 sends (发送) 和 receives (接收)是阻塞模式的。尽管如此, 我们可以使用 select 和一个 default 子句来非阻塞的 sends、receives,甚至是非阻塞的多路选择。

运维工具-Polysh 入门

2014-05-04
阅读 1 分钟
16k
注: Polysh 是一个由几个远程脚本集合而成的工具,它被用于在许多服务器上运行一个交互式的远程脚本,由 Python 编写,最低要求为 Python 2.4 。

基于云使用 salt 和 docker 自动化部署应用

2014-04-25
阅读 8 分钟
14.6k
如果你还没有机会使用 Salt的话,那我简单介绍下,Salt 是一个非常强大的配置管理系统,它是一个非常容易运行,并且能支持分布式命令执行和复杂的配置文件管理,具有高可扩展性,能同时支持上千台服务器运行。

一些 Docker 的技巧与秘诀

2014-04-25
阅读 3 分钟
23.7k
Docker 可能一开始让你望而生畏,但确实是一个非常伟大的工具。用 Shells 工作令人烦扰,并且有陷阱。鉴于我花了很多时间才弄明白它,所以我想写这篇文章来避免你们做无用功。这篇文章列举了一些快速技巧、秘诀和单行脚本,帮助你更有效地使用 Docker 。

调整Linux的网络栈(Buffer Size)来提升网络性能

2014-04-18
阅读 2 分钟
40.6k
我有两台位于不同数据中心的服务器,都用来处理很多并行的大文件传输。但是处理大文件,网络性能非常差。并且涉及到一个大文件,会导致性能降级。我怎样通过调整Linux下面的 TCP 来解决这个问题?

有用的 docker bash 函数 和 别名

2014-04-10
阅读 2 分钟
4.9k
我每天会键入许多的docker命令。我有一个习惯,就是当我发现有用的命令的时候,会创建一个bash函数,以别名的形式作为结果保存,同时添加进我的 .bash_profile1。

使用lsof处理文件恢复、句柄以及空间释放问题

2014-04-09
阅读 3 分钟
34.5k
曾经在生产上遇到过一个df 和 du出现的结果不一致的问题,为了排查到底是哪个进程占用了文件句柄,导致空间未释放,首先在linux上面,一切皆文件,这个问题可以使用lsof这个BT的命令来处理(这个哈还可以来查询文件句柄泄露问题,应用程序的进程未关闭文件句柄)

像黑客一样使用命令行

2014-04-09
阅读 4 分钟
6.3k
注:该文章是从[链接] 这转载过来的 使用^old^new换掉输错或是输少的部分 1. 输入命令错误,修正命令 {代码...} 用下面的命令进行修正 {代码...} 输入上面的命令后,会自动出现下面的命令 {代码...} 2.命令行缺少补全 {代码...} 当输错后,使用下面的命令行来进行处理纠正错误 {代码...} 使用上面这个命令后,会自动的出...

Perl单行命令 三

2014-03-30
阅读 1 分钟
3.6k
这个命令行的作用是把file文件输出,然后每输出一行会打印一个空行(double-space) 其中这个变量$\的作用和awk中的ORS变量的作用一样,即在每次打印后,追加内容,因此上面命令上的作用是每次打印后,追加一个换行示例2:

Perl单行命令 二

2014-03-30
阅读 1 分钟
4.3k
Perl单行命令 1. 怎么在多个文件中处理替换 示例1: {代码...} 2. 怎么处理文件只匹配某一行,然后替换 示例2: {代码...} 这个会把file文件中包含hello这行中的test1全部替换成test2 示例3: {代码...} 这个会把file文件中匹配到包含数字的行全部把test2替换成test1 3. 输出文件中重复的行 示例3: {代码...} 参数-n的...

测试MARKDOWN的语法

2014-03-30
阅读 2 分钟
8.8k
这个语法是引用自作业部落旗下 Cmd 在线 Markdown 编辑阅读器 [链接] Cmd Markdown 简明语法手册 1. 斜体和粗体 使用 * 和 ** 表示斜体和粗体。 示例: 这是 斜体,这是 粗体。 2. 分级标题 使用 === 表示一级标题,使用 --- 表示二级标题。 示例: {代码...} 你也可以选择在行首加井号表示不同级别的标题 (H1-H6),例如...