Sep. 21, 2021
Jenkins 介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成
Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
自动化部署 自动化部署(持续集成/CI+持续交付/CD)不仅可以提升开发效率,让程序员更专注产品与业务的开发,还可以节省很多运维成本以及提升运维效率。
Jenkins是自动化部署中最流行的工具,尤其是Docker+Jenkins的完美搭配,每个程序员都应该掌握这两个工具的使用。
1 安装Docker 此步暂略
2 Docker下安装Jenkins 2.1 搜索docker镜像 docker的hub上有一些我们可以直接使用的镜像,使用这些镜像可以减少我们配置的时间
docker search jenkins
我们选择使用jenkinsci/blueocean镜像,此镜像已经包含blueocean插件,方便我们使用
2.2 拉取镜像 docker pull jenkinsci/bluecoean
2.3 查看本地镜像 docker image ls
IMAGE ID: 是我们直接操控某一镜像的唯一ID,使用时一般取前三位即可识别
2.4 创建Jenkins目录,存放容器数据 mkdir /data/jenkins_home
2.5 启动Jenkin 这里我们采用脚本启动,我的脚本内容如下
sudo docker run \
-d \ -u root \ --name jenkins \ -p 50000:50000 \ -p 8080:8080 \ -v /data/jenkins_home:/var/jenkins_home \ jenkinsci/blueocean 2.6 查看Jenkins启动情况 docker ps
2.
Aug. 14, 2020
一般说到Linux,我们指的往往是Linux发行版,而并非Linux内核。
什么是Linux发行版?引用维基百科的定义:
Linux 发行版(英语:Linux distribution,也被叫做GNU/Linux 发行版),为一般用户预先集成好的Linux操作系统及各种应用软件。一般用户不需要重新编译,在直接安装之后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理。Linux发行版通常包含了包括桌面环境、办公包、媒体播放器、数据库等应用软件。这些操作系统通常由Linux内核、以及来自GNU计划的大量的函数库,和基于X Window的图形界面。
当今世界上有超过300个Linux发行版,不同的Linux发行版有着不同的侧重面、不同的用户群体。本文旨在向读者推荐几种流行的Linux发行版,省去选择的烦扰。