「 项目构建 」
June 22, 2020
Words count
7.9k
Reading time
7 mins.
前言
首先想要做这个自动化构建的初衷是,最近网站备案信息作了更改,我需要重新备案,但是现在备案可比几年前的时候严格多了,导致了现在网站的内容有好多不符合规范,因此我把个人网站修改了之后,再提交审核,结果又出现了其他问题被拒绝回来再次需要修改,这样来来回回搞了好几回,因为我的个人网站都是静态网站,每次修改后都要手动把代码发布到服务器上,这样的重复性工作显得很繁琐,所以研究了一下怎么用工具自动化构建自己的网站。
使用Docker在电脑上运行 Jenkins 平台
首先拉取Jenkins镜像,我使用的...
Read article
「 GIT 」
December 19, 2019
Words count
3.4k
Reading time
3 mins.
情景一:开发中途添加远端仓库
通常情况
这个场景通常是:开发者在接到新项目时直接在本地开发,到了开发中途才发现需要把工程纳入到版本管理,这个时候他在代码托管平台上新建了一个空的远程仓库,然后执行一下命令:
// 添加远程仓库地址并命名为origin
git remote add origin [URL]
// 提交代码到远程仓库并将origin设置为默认提交仓库
git push -u origin master
设置了默认提交仓库后,以后再往origin这个远程仓库提交代码就可以不用指定直...
Read article
「 NODEJS 」
November 21, 2019
Words count
976
Reading time
1 mins.
在学习NodeJs中事件循环机制的时候遇到了两个不太清楚的概念:并发和并行。文章是这样说的,NodeJs由于是单线程运行的,所以它是无法进行真正意义上的并行操作,准确来说应该是并发。下面记录一下。
并发(concurrency)
并发是指具有处理多个任务的能力,是指逻辑上的同时任务,不是说物理上的,并发事件不一定要同一时刻发生。
通俗形象一点就是说,当遇到许多任务的时候,可以把其中一个大任务拆解成多个小任务,然后这些被拆解的小任务交叉执行(一般这个过程由操作系统完成),而实际上在某一时刻还是只执...
Read article
「 DOCKER 」
November 21, 2019
Words count
5.1k
Reading time
5 mins.
登录
docker login
通过执行docker login
命令来输入用户名、密码和邮箱来完成注册和登录。注册成功后,本地用户目录的.dockercfg
中将保存着用户认证的信息。
从仓库拉取镜像
docker pull [镜像名]
搜索镜像
docker search [想要搜索的镜像名]
例如:
C:\Users\kunta>docker search centos
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
centos The official...
Read article
「 DOCKER 」
November 21, 2019
Words count
4.6k
Reading time
4 mins.
网络基础配置
虽然Docker可以根据镜像“多开”容器,并而每个容器互不影响,但并不代表容器与容器之间是完全决裂的。Docker在运行镜像的时候提供了映射容器端口到宿主主机、容器端口到另一个容器的网络互联功能,使得容器与宿主主机、容器与容器之间可以相互通信。
### 从外部访问容器应用
在启动容器的时候,如果不指定对应的参数,在容器外是无法通过网络来访问容器内的网络应用和服务的。当容器中运行一些需要被外部访问的网络应用时,可以通过-P或者-p参数来指定端口映射。当使用-P标记时,Docker会随...
Read article
「 DOCKER 」
November 21, 2019
Words count
9k
Reading time
8 mins.
简述
对于Docker来说整体还是比较容易入门的,理解起来跟虚拟机差不多,只要知道了镜像、容器的概念后,其他的就要考验Linux的知识了。
要理解Docker以及Docker里关于镜像、容器的概念,这里打个比方:
Docker就像一台支持软件多开的机子,Docker的镜像就像一个软件,Docker的容器就是这个软件多开时运行的窗口。每一个镜像都可以独立运行在不同的容器,他们互不干扰。下面简单列举以下有关镜像、容器的命令:
Docker镜像
从网络上下截镜像
docker pull [mirror...
Read article
「 GIT 」
November 21, 2019
Words count
16k
Reading time
15 mins.
「 项目构建 」
August 11, 2019
Words count
13k
Reading time
12 mins.
cli——命令行界面(英语:command-line interface),我们可以通过cli提供的特定命令执行、操作对应功能。
一个cli工具可以看作是一个工具包再外套上cli,通过cli上提供命令和参数在命令行界面上与人交互,然后完成命令对应的功能。所以在自建一个cli工具之前,首先应该明确它的作用是什么(解决什么问题),应该包含什么功能。还有一点最重要的是,现在网上是否已经有满足需求的现成cli 工具可以直接使用(有宝马还造什么自行车 🤪🤪🤪)。
目录结构 & 工作流程
首先在工程...
Read article