Dockerfile文件指南

简介

dockerfile是专门用来构建镜像的文件,使用docker build命令来进行镜像的构建。

通常为docker build -t ${imageName}:${tagName} .,指使用当前目录下的Dockerfile文件来进行镜像构建。如果需要指定具体某个Dockerfile文件,可以使用-f参数,例如docker build -t ${imageName}:${tagName} -f /path/to/dockerfile .来进行构建。

- 全文阅读 -

黑苹果升级2018-001安全更新后出现kernel panic错误解决办法

下班之前顺手看到工作机(黑果10.12.6)有安全更新,于是顺手点了更新,然后和同事聊着天准备回家,结果发现,咦,怎么打死启不动了,结果发现出现错误了。真的是手贱,没办法,折腾吧。感谢万能的Google,一番搜索后终于搞定,记录下,方便同样手残的哥们儿吧~~~

- 全文阅读 -

Docker安装typecho

缘起

由于上周企鹅云学生机超级大促销,恰逢千万云和在香港的云主机都快要到期,果断薅了6年多的低配主机,由于涉及到博客的迁移,为了让以后的更加省事儿和方便,决定将typecho搭建的博客全部用docker进行部署。在这里记录下,方便后期。

- 全文阅读 -

telegraf 笔记

官方Github地址:

https://github.com/influxdata/telegraf

input 的grok 文档:

https://github.com/influxdata/telegraf/tree/master/plugins/inputs/logparser

logparser 用来监听 log 文件的变化,主要用 grok,而 grok 是 logstash 的语法,文档在这里:https://www.elastic.co/guide/en/logstash/current/plugins-filters-grok.html

如果要测试 grok,这里有一个在线的测试http://grokdebug.herokuapp.com/

telegraf 的 telegraf 配置

[[inputs.logparser]]
files=["/Users/scofield/go/src/git.coding.net/zzjz/payment.git/log/*.log"]
from_beginning=false
watch_method="inotify"
tags=["level"]
  [inputs.logparser.grok]
  patterns=['\[%{LOGLEVEL:level}\] %{TIMESTAMP_ISO8601:timestamp:ts-"2006-01-02 15:04:05"} %{UNIXPATH:file}:%{NUMBER:line:int} %{MESSAGE:message}']
  measurement="payment_log"
  custom_patterns='''
      MESSAGE [\w\W]{1,}
  '''
  timezone="Asia/Shanghai"

nsq在docker部署后nsqadmin无法resolve所有nsqd的host的解决方法

问题

最开始部署 nsq 的时候是直接在云主机上直接部署的,但是作为一个牛逼的程序猿,哦不,紧跟潮流,哦不, 方便扩缩容, 怎么能不上 docker 呢? 于是我就上了 docker, 和所有玩法一样,跟着 nsq 官方文档上留的那个 docker-composer.yaml 文件copy 了一份 yaml, 然后docker-compose up -d,愉快玩耍去了,直到有一天,我想看下队列的一些数据,进入了 nsqadmin 准备看某个 nsqd 的数据时,蹦出了下面这个:

- 全文阅读 -

https 证书链不完整导致安卓打不开的解决办法

起因

在给一客户部署 https 证书后客户反馈手机在安卓上无法打开,刚开始以为是服务器问题,但是在 chrome 和 iPhone 上均表现良好,于是翻出安卓机一看,果然有问题,弹出了如下界面:

Jietu20171206-224509.jpg

原来是证书链的问题,那就好办了

- 全文阅读 -

什么样的小伙伴才是靠谱的小伙伴?

作为公司,什么样的小伙伴是公司需要的呢?同样的,作为公司的员工,什么样的小伙伴才是受欢迎的呢?

提这个问题是因为今天辞退了一个试用期内的小伙伴,而且是属于“送神”的那种。这个小伙伴总结来说就是:不听指挥,不听建议,活在自己的世界里。具体做了什么天怒人怨的事情就不一一言语否则有背后说人坏话之嫌。总之弄到最后是领导极度不满,开发组内最有耐心的同事也拒绝与其交流和协作。公司肯定与做得不对的地方,但是弄得这样人神共愤,该同事的行为真的实属”难得“。而因为该小伙伴,我也和开发组的小伙伴第一时间进行了反思和总结,在避免再次找到此类同事也进行了一些总结,在此谈一下自己的看法。

- 全文阅读 -