12 李迟

尚未进行身份认证

李迟,男,已婚,来自岑山溪水之地,家住一垌之尾。毕业于桂林电子科技大学三院1专业。嵌入式软件工程师,摄影师,金融学者,历史家,科学哲学爱好者,社会问题研究者。别号水田居士,木草山人。爱好广泛,精通甚少。古文、诗词、文学、小说、武侠、经济、社会等无所不涉。目前主要混迹于显示器、鼠标、键盘之间。于代码及兴趣之事中有所得,与好友谈之一二,足够了。

等级
TA的排名 1k+

我的docker随笔18:阿里云docker仓库的使用

阿里云提供了免费的容器镜像服务(ContainerRegistry),更重要的是支持公开和私有仓库。相对于正统的DockerHub,阿里云仓库是个不错的选择。目前阿里云容器镜像服务是免费提供的,注册阿里云即可开通,无须申请云主机或域名。除了常用的Docker镜像操作外,还提供了镜像加速器,方便下载国外镜像。也提供与源码之间的构建,如果使用了阿里的云主机,强烈建议开通并使用。

2019-10-11 18:25:37

gitbook使用实录

其实我从2年前已经接触了gitbook了,也使用这个工具编写电子书,但有几个技术问题一直无暇解决,拖到现在。趁国庆期间集中研究了,现在抽空做一些记录。

2019-10-09 16:49:04

充电桩前端对接的一点总结

笔者近一年来接触了大约八、九家不同品牌的充电桩协议,主要做协议接入,并与后台通信的工作。本文对接入进行一些总结。概述其实接入充电桩很简单的:根据厂家协议文档的格式写代码,解析协议,然后分析,存储,并与后台交互。上传的内容有:开关电结果,充电过程数据。下发的有:开关电指令,时间同步指令。——就这么简单。然而,凡事都不简单,不容易。协议有的厂家协议文档写的规范,有的却不是。规范的文档,...

2019-09-30 16:36:24

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

通过几篇文章的介绍,我们可以免费、自由地使用一些主流git服务器的功能达到我们的应用目的。值得提出的是,这些应用还是比较简单的,更加复杂、更加符合实际的,有待各位读者的探索,本系列只是将大家带领到CICD的大门。一、本系列资源汇总1.1git托管仓库本系列文章介绍了几个主流的git托管仓库平台:GitHub、GitLab和Bitbucket。由于众所周知的原因,这些网站访问可能会不稳定...

2019-08-28 23:26:02

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

本文介绍如何利用CI系统、DockerHub中转下载K8S镜像。一、问题解决思路当下言CICD必Docker、K8S,不过有一个事实摆在面前:Docker官方镜像服务器在国外,K8S是google推出的,服务器经常访问不了。于是面临一个尴尬的困境:按文档敲了命令,但无论怎样都不成功,特别是牵涉到K8S镜像方面的操作。很大概率是因为K8S服务访问不了导致的。我们前面提到的CI系统服务器在...

2019-08-28 23:24:58

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

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

2019-08-28 23:23:13

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

本文介绍如何在CI系统中使用SSH登陆远程服务器。一、介绍SSH在服务器上的应用非常重要,比如一般服务器都会提供默认为22端口的SSH服务,我们通过SecureCRT等工具或是SSH客户端可以连接到服务。我们使用scp命令进行服务器与本地文件的拷贝。等等。下面介绍SSH的几个小问题及解决方法。首先,第一次使用SSH登陆时,会有如下提示信息,需要我们输入yes或no以继续下一步操作。Th...

2019-08-28 23:18:55

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

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

2019-08-28 23:16:17

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

本文介绍GitHub如何与DockerHub进行关联,并在提交Dockerfile时自动构建Docker镜像。一、介绍Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到当前主流的Linux机器上(因为Docker对内核版本有要求)。在docker应用...

2019-08-28 23:10:54

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

本文介绍Bitbucket与CircleCI的CI功能。Bitbucket仓库地址:https://bitbucket.org/latelee/ci,一、介绍CircleCI的官网是https://circleci.com/,在官网右上角点击SignUp进入注册页面,CircleCI目前支持GitHub和BitBucket的账号,根据需要选择“SignUpwithGitHub”或“S...

2019-08-27 21:08:14

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

本文介绍GitLab的CI功能。为了方便演示,本文的仓库公开,地址为:https://gitlab.com/latelee/ci。一、介绍GitLab可以免费创建无限多个公有仓库、私有仓库,还支持多人协作。除了官网托管git仓库外,还提供本地部署方法,包括二进制部署和docker方式部署,不过,gitlab比较吃内存,物理内存起码要4GB以上。有条件的公司或实验室,可以自己在本地物理机或云主...

2019-08-27 20:44:07

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

本文介绍GitHub与TravisCI的CI功能。GitHub仓库地址:https://github.com/latelee/ci,TravisCI项目地址:https://travis-ci.org/latelee/ci/。一、介绍GitHub的官网是https://github.com/,在官网右上角点击SignUp进入注册页面,输入用户名、邮箱地址、密码,创建账户之后,GitHu...

2019-08-27 20:41:20

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

昨天同事要求今天早上7点到岗,进行二期系统上线的部署。临下班时,同事又一次提醒此事。晚上调手机闹钟为5点半,但不习惯早睡,不习惯早起,最终6点才起来,时间紧就没煮粥,就在附近买个包子,但时间太早了,人家没开门,于是一边骑车上班,一边观察包子店铺是否开门。最终如愿买到包子,也在7点半到达公司。升级7时许,同事陆续到岗。根据安排,正式启动部署行动:同事切断一期系统充值、扫码等通道。我更新中间...

2019-08-23 23:29:24

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

某云服务器一个全新的云服务器,系统为centos。需要部署一套系统,包括了java、nodejs等等。本文记录一下过程。有些操作是熟悉、简单,但也记录出来,权当流水账。背景同事在工作群发了一个txt文件,提供了云服务商网址、账号、密码,要求部署一套系统并测试。信息描述很简单,要求描述很简单。云服务器查找IP由于不提供服务器IP,只能自己查。登陆云服务商网站,首页是控制台,但看不到任何主...

2019-08-20 23:17:24

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

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

2019-08-03 13:50:58

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

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

2019-08-02 13:18:18

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

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

2019-08-01 23:28:07

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

一、背景某网友需要对区块链交易的项目进行测试。测试脚本需要在nodejs环境中运行,脚本有server.js、package.json,主要依赖包为web3(当然还是其它的)。为方便测试,较好的解决方案是利用docker搭建环境。本文在ubuntu16.04上进行实验。二、尝试docker上已经有了nodejs官方容器,最新版本为10.5.0。直接使用命令:dockerpullno...

2019-07-29 21:56:33

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

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

2019-07-29 21:56:01

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

本文使用docker运行MySQL,并进行简单的操作。本文使用的MySQL为官方镜像,版本为5.7。下载镜像命令:dockerpullmysql:5.7使用下面的命令运行容器,并设置root密码为123456。run--namehi-mysql-eMYSQL_ROOT_PASSWORD=123456-dmysql进入容器:dockerexec-ithi-my...

2019-07-29 21:55:26

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。