devops

ansible playbook 浅尝

7 minute read

intro 什么是 ansible ansible 是一套完整的系统配置管理工具, 丰富的功能组件, 使运维或者开发人员非常方便的管理线上环境.

gitlab 入门

1 minute read

gitlab 初识 gitlab作为私有仓库工具, 在部署和更新上都十分方便, 使用gitlab ce omnibus可以做到一键部署, 整个过程轻松简单.

再见 phabricator, 拥抱 gitlab

1 minute read

原因 团队使用phabricator大约有小半年的时间, 从使用的情况来看, 效果并不好. 首先, phabricator功能强大, 尤其是它的项目管理功能, 非常灵活, 功能丰富. 但是, 我们的团队规模不大, 但项目并行严重, 所以人力上并不充裕, 很多时候, 项目经理担当着开发的角色, 所以, 项目经理...

快速删除多个 docker 容器的方法

less than 1 minute read

学习docker的过程中, 随着每一步的操作, 产生了大量停止工作的容器, 想快速的删除多个容器, 看了下docker rm --help, 加上stackoverflow上看到了别人的问答, 总结了2种批量删除容器的方法.

基于 ubuntu 搭建 docker registry

2 minute read

什么是docker registry docker registry是docker的一个私有docker images存储工具. 鉴于国内网络质量, 以及私有docker images的安全性因素, 搭建一个属于自己团队的docker registry还是很有必要的, 而且, 搭建起来轻松便捷.

制作 boot2docker 镜像

less than 1 minute read

意义 当我们搭建了自己的docker registry之后, 配置了nginx, 同时添加了自签名的ca证书之后, 制作一个属于自己的boot2docker镜像就显得尤为急切了. 还好boot2docker构建工具能够非常轻松的帮我们做到.

为什么我的账号是 root

less than 1 minute read

我只是要sudo 客户的一台服务器, 需要我给配置一下环境, 给我创建了一个用户, 当我使用这个用户登陆系统后发现, 当前用户没有sudo权限, 好吧, 我只能要求客户先把我这个用户的加入到sudo用户组, 或者使用visudo在/etc/sudoers替我维护一下当前用户, 等到对方告诉我一切搞定, 我尝试登...

Ubuntu 14.04 DNS 异常解决方法

1 minute read

问题 项目中, 客户提供了一台神奇的服务器, 发现对方使用了动态解析服务, 用nslookup查看, IP地址每天变. 我忍了, ssh上去安装软件, apt-get update无法连接到远程服务, 所有的包无法更新, ping IP是通的, nslookup任意域名, 没有结果. 断定, DNS服务出了问题.