Jenkins 是项目上经常会用到的 CI/CD 工具,拥有非常丰富的插件,这里记录一下使用 Docker 安装 Jenkins 的步骤。
Jenkins 官方中文文档地址为:https://www.jenkins.io/zh/doc/
注:以下示例命令全部以 root
用户执行,可根据自身情况更改相应的命令。
在探索的路上永不止步
Jenkins 是项目上经常会用到的 CI/CD 工具,拥有非常丰富的插件,这里记录一下使用 Docker 安装 Jenkins 的步骤。
Jenkins 官方中文文档地址为:https://www.jenkins.io/zh/doc/
注:以下示例命令全部以 root
用户执行,可根据自身情况更改相应的命令。
MongoDB 是一个开源的基于文档的非关系型数据库,它的数据以 JSON 的形式进行存储。由于项目上用到了 MongoDB,这里就记录一下使用 docker 安装 mongo 的方法。
注:以下示例命令全部以 root
用户执行,可根据自身情况更改相应的命令。
GitLab CE 是目前比较主流的企业级代码托管平台,一般在项目上都会使用它来实现代码托管、CI/CD等功能。这里就介绍一下如何使用 Docker 来部署 GitLab CE。
首先给出 GitLab 的官方文档:https://docs.gitlab.com/omnibus/docker/README.html,可以根据 GitLab CE 镜像的版本来选择不同版本的文档。
在项目中我经常在 CentOS 7
上搭建 Java Web 的前后端运行环境,这里我就把相关的命令记录下来,方便之后翻录。
要安装的东西有:
在安装过程中对版本要求不高的我都会使用自带的包管理工具(yum
)去安装,由于同一个工具的安装方法可能会有多种,这里只列举出我常用的一种,其他可自行参考官方安装文档。
注:下面的所有命令均以 root
用户运行,如使用其他用户需要酌情添加 sudo
或修改命令
有时候会临时需要使用 CentOS 的环境,为此再安装一个虚拟机就太麻烦了,这个时候就可以通过 Docker 来快速启动 CentOS 7 的容器。下面我就来说一说如何启动 CentOS 7 容器。
安装 Docker 的教程见:在 Ubuntu 上安装 Docker 在 CentOS 7 上安装 Docker
之前由于疫情的原因,我一直在家里远程办公,于是日常的开会就变成使用腾讯会议。但是呢,我使用的是 Kubuntu 系统,而腾讯会议并没有 Linux 客户端,因此每次线上会议我都要在 Windows10 虚拟机中使用腾讯会议。这样就又有一个问题了,我没办法共享主机(也就是 Kubuntu)中的桌面,只能共享虚拟机(也就是 Windows10)中的桌面。为了能让腾讯会议共享我主机中的桌面,当时我研究了很多种实现方案,最终选择了使用 TigerVNC 来实现一个桌面共享。
在主机中运行 TigerVNC Server,然后在虚拟机中运行 TigerVNC 客户端连接主机中运行的服务端,实现主机系统中桌面的共享。
今天带来的教程是在 Linux 上使用 Docker 来安装 MySQL 5.7 数据库。相比较于其他安装方式,使用 Docker 更加简单一些,也可以实现在一台机器上运行多个 MySQL。
系统环境:CentOS 7 x86_64 Minimal 1908
MySQL Docker 镜像官方文档:https://hub.docker.com/_/mysql