李迟的专栏

何日抱娃归家去,山头斜照读牛经。文章可能会更新,以www.latelee.org内容为准。...

自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

关于我的文章说明及联系方式

我写博客主要是为了进行技术积累,顺便能为大家解决一二问题。坚持了多年,认识了一些技术好友,也有很多网友通过邮件、QQ、微信,或向我请教问题,或探讨生活。 我从开源世界收获不少,也想回赠出去。因此,在不影响个人工作、生活前提下,在自己能力范围之内,可以提供无偿咨询,因为探讨问题是双方的,我也能从中...

2011-03-24 11:59:00

阅读数 2227

评论数 2

git在CICD实践中的应用9:小结

通过几篇文章的介绍,我们可以免费、自由地使用一些主流git服务器的功能达到我们的应用目的。值得提出的是,这些应用还是比较简单的,更加复杂、更加符合实际的,有待各位读者的探索,本系列只是将大家带领到CICD的大门。 一、本系列资源汇总 1.1 git托管仓库 本系列文章介绍了几个主流的git托管仓...

2019-08-28 23:26:02

阅读数 33

评论数 0

git在CICD实践中的应用8:实例之 Docker Hub 中转下载

本文介绍如何利用CI系统、 Docker Hub 中转下载K8S镜像。 一、问题解决思路 当下言CICD必Docker、K8S,不过有一个事实摆在面前:Docker官方镜像服务器在国外,K8S是google推出的,服务器经常访问不了。于是面临一个尴尬的困境:按文档敲了命令,但无论怎样都不成...

2019-08-28 23:24:58

阅读数 97

评论数 0

git在CICD实践中的应用7:实例之Hexo博客构建

本文利用CI系统对博客构建工具hexo进行部署。 一、Hexo介绍 Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 通俗地说,我们下载了 Hexo 的主题后,在_posts目录下创建.md后缀文件...

2019-08-28 23:23:13

阅读数 23

评论数 0

git在CICD实践中的应用6:实例之登陆ssh主机

本文介绍如何在CI系统中使用SSH登陆远程服务器。 一、介绍 SSH在服务器上的应用非常重要,比如一般服务器都会提供默认为22端口的SSH服务,我们通过SecureCRT等工具或是SSH客户端可以连接到服务。我们使用scp命令进行服务器与本地文件的拷贝。等等。 下面介绍SSH的几个小问题及解决方...

2019-08-28 23:18:55

阅读数 110

评论数 0

git在CICD实践中的应用5:实例之发送邮件

以前的文章,基本上是对几个CI系统进行简单介绍,给出的实例也仅仅用于演示,无甚大作用。本篇开始,就进入真正实践阶段,让我们上手几个在实际工作中可以派上用场的例子。本文介绍如何使用CI系统免费发送邮件。 一、介绍 发邮件必须要使用邮箱服务,因此首先需要申请邮箱。笔者为本文申请了一个免费可用的...

2019-08-28 23:16:17

阅读数 92

评论数 0

git在CICD实践中的应用4:GitHub与Docker

本文介绍GitHub如何与 Docker Hub 进行关联,并在提交Dockerfile时自动构建Docker镜像。 一、介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植...

2019-08-28 23:10:54

阅读数 23

评论数 0

git在CICD实践中的应用3:Bitbucket与CircleCI

本文介绍Bitbucket与CircleCI的CI功能。Bitbucket仓库地址:https://bitbucket.org/latelee/ci, 一、介绍 CircleCI的官网是https://circleci.com/,在官网右上角点击Sign Up进入注册页面,CircleCI...

2019-08-27 21:08:14

阅读数 32

评论数 0

git在CICD实践中的应用2:GitLab的CI

本文介绍GitLab的CI功能。为了方便演示,本文的仓库公开,地址为:https://gitlab.com/latelee/ci。 一、介绍 GitLab可以免费创建无限多个公有仓库、私有仓库,还支持多人协作。除了官网托管git仓库外,还提供本地部署方法,包括二进制部署和docker方式部...

2019-08-27 20:44:07

阅读数 31

评论数 0

git在CICD实践中的应用1:GitHub与Travis CI

本文介绍GitHub与Travis CI的CI功能。GitHub仓库地址:https://github.com/latelee/ci,Travis CI项目地址:https://travis-ci.org/latelee/ci/。 一、介绍 GitHub的官网是https://github...

2019-08-27 20:41:20

阅读数 19

评论数 0

我在外包的日子35:二期上线

昨天同事要求今天早上7点到岗,进行二期系统上线的部署。临下班时,同事又一次提醒此事。晚上调手机闹钟为5点半,但不习惯早睡,不习惯早起,最终6点才起来,时间紧就没煮粥,就在附近买个包子,但时间太早了,人家没开门,于是一边骑车上班,一边观察包子店铺是否开门。最终如愿买到包子,也在7点半到达公司。 ...

2019-08-23 23:29:24

阅读数 75

评论数 0

一台新云主机nodejs项目部署过程

某云服务器一个全新的云服务器,系统为centos。需要部署一套系统,包括了java、nodejs等等。本文记录一下过程。有些操作是熟悉、简单,但也记录出来,权当流水账。 背景 同事在工作群发了一个txt文件,提供了云服务商网址、账号、密码,要求部署一套系统并测试。信息描述很简单,要求描述很...

2019-08-20 23:17:24

阅读数 18

评论数 0

nodejs实践录:按行处理文件数据的示例

背景: 有时候,我们需要对日志做事后分析,抽离出特定的数据进行处理。比如: 1、中间件模块发送json数据到后台,每次发送的json都会转换成字符串保存到日志文件,但因网络原因发送失败,需要事后补充。 2、日志文件混合了各个设备的信息,需要抽离出指定设备编号的信息,再进行分析。 等等。 注意,有时...

2019-08-03 13:50:58

阅读数 51

评论数 0

遇到一个Linux系统文件被删除后仍占用磁盘的问题

在使用Linux系统中,有时候发现明明已经删除了大量的文件(特别是日志文件),但用du查看磁盘,空间依然没有减少,这种非常奇怪的问题,最近遇到了。本文描述一下前因后果,并给出一些个人看法。 起因 最近项目准备上线,同事查了服务器磁盘使用情况,发现隔了几天磁盘空间就减少几百兆,叫我查一下。 环境描...

2019-08-02 13:18:18

阅读数 151

评论数 0

我的docker随笔17:使用docker-compose启动MySQL、Redis和Mongo

一、背景 有网友咨询用docker-compose启动几个存储服务,这些服务包括了MySQL、Redis、Mongo。恰好笔记没做过这一方面,趁机会学习一下。 二、要求 需要启动的docker如下: docker run -d --name myredis -v $PWD/data:/...

2019-08-01 23:28:07

阅读数 145

评论数 0

我的docker随笔16:构建一个特定的nodejs镜像

一、背景 某网友需要对区块链交易的项目进行测试。测试脚本需要在nodejs环境中运行,脚本有server.js、package.json,主要依赖包为web3(当然还是其它的)。为方便测试,较好的解决方案是利用docker搭建环境。本文在ubuntu 16.04上进行实验。 二、尝试 docke...

2019-07-29 21:56:33

阅读数 192

评论数 0

我的docker随笔15:MySQL启动时自动创建数据库

一、背景及分析 MySQL容器启动时,会自动创建一些必要的数据库,比如MySQL,这是官方默认的做法。但是,在实际中,还需要让MySQL自动创建我们自定义的数据库。本文就此应用场合进行探究。 一般的做法是,启动容器并挂载数据目录后,使用MySQL客户端连接服务器,再手动输入sql语句创建(或导入...

2019-07-29 21:56:01

阅读数 119

评论数 0

我的docker随笔14:MySQL操作实例

本文使用docker运行MySQL,并进行简单的操作。 本文使用的MySQL为官方镜像,版本为5.7。下载镜像命令: docker pull mysql:5.7 使用下面的命令运行容器,并设置root密码为123456。 run --name hi-mysql -e MYSQL_ROOT_PA...

2019-07-29 21:55:26

阅读数 80

评论数 0

我的docker随笔13:docker源码编译进阶篇

本文与前面文章相同,但多了一些分析的步骤。

2019-07-28 00:52:50

阅读数 15

评论数 0

我的docker随笔12:docker源码编译

因工作需要从源码编译docker,本文对此进行介绍。

2019-07-28 00:52:15

阅读数 18

评论数 0

提示
确定要删除当前文章?
取消 删除