在CentOS7.5下使用Docker安装配置Jenkies前端环境

简介: DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。通俗的说,就是将开发者的项目以及该项目需要依赖的相关系统环境都打包成一个App,在需要启动该项目的服务器上,只需要使用Docker拉取下来,一键安装即可,项目中的环境是独立在一个沙箱中的,不会对现有服务器产生任何影响。

Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
通俗的说,就是将开发者的项目以及该项目需要依赖的相关系统环境都打包成一个App,在需要启动该项目的服务器上,只需要使用Docker拉取下来,一键安装即可,项目中的环境是独立在一个沙箱中的,不会对现有服务器产生任何影响。

接下来,我们开始在CentOS7.5服务器上安装Docker,首先连接上你的服务器(连接方法在我的另一篇文章里有详细介绍,这里假定你已经熟悉常用Linux操作)。Docker要求CentOS系统的内核版本高于3.10,
我们可以通过 uname -r 命令查看你当前的内核版本

uname -r 
centos版本
3.10.0-514.el7.x86_64

初步安装和启动docker

yum update -y 
yum -y install docker 
systemctl start docker

设置Docker仓库为阿里云镜像仓库,速度会快一点。打开daemon文件

vi /etc/docker/daemon.json

编辑文件为

{ 
"registry-mirrors": ["https://aj2rgad5.mirror.aliyuncs.com"] 
}

Shift+: , 输入wq回车保存
设置开机启动

sudo systemctl enable docker

重启docker

systemctl daemon-reload
systemctl restart docker.service

如果一切正常的话,现在Docker就已经成功安装并运行到你的服务器上面了。当然,你也可以运行以下命令,启动一个Hello world项目来验证安装结果

docker run hello-world

如果在控制台查看结果有输出

Hello from Docker! 

则表示一切Oj8K!

Jenkies

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
它可以对项目打包、上传服务器、安装依赖、部署等一系列操作做集成,使项目发布部署更加可控,提高了部署安全性,并且易于管理。

OK!看到基于Java开发的,你可能会想到需要安装配置一堆的运行环境。哈哈。不用担心!我们在上一步已经介绍并且安装启动了Docker,它可以为你解决这方面的困扰。我们只需依次执行以下命令

首先,我们需要先新建 /var/jenkins_home/ 目录,并且赋予访问权限

mkdir /var/jenkins_home
sudo chown -R 1000 /var/jenkins_home/

我们也可以将jenkins的目录挂载到我们指定的目录中,我这里假设使用/home/jenkins,同上,我们新建目录并赋予访问权限

mkdir /home/jenkins
sudo chown -R 1000 /home/jenkins/

接着就可以使用Docker拉取Jenkins镜像并部署启动了,其中-d参数是指定使用后台运行,-p参数是指定容器的端口映射,需要注意的是,:号前面对应的是服务器真实的端口,后面是对应Docker内部Jenkins启动的端口,默认为8080。这里我用的是默认的8080端口,后面需要在防火墙以及服务器供应商后台管理页面开放对应的端口号。

docker run -d -p 8080:8080 -v /home/runtime/services/jenkins/:/var/jenkins_home jenkins

等待Docker拉取和启动。
然后上面也提到,需要开放对应端口,执行以下命令

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

最后别忘了在服务器供应商后台开放安全组规则哦~
如果一切顺利,现在就可以访问 你的IP加8080端口,打开 Jenkins 进行配置了。

Jenkies 解锁配置

第一次打开Jenkins,会要求我们输入一串密钥来解锁Jenkins,我们可以在控制台输入以下命令查看密钥

cat /home/jenkins/secrets/initialAdminPassword

将打印出来的字符串复制到Jenkins网页上
接着会打开选择插件的页面,左边的为安装推荐的插件,右边为自定义需要安装的插件(后面进入到Jenkins页面后也可以再次增删插件,所以这个选项可以自己酌情选择),选完需要安装的插件后,一路默认就ok,期间会要求你设置管理员的账号密码、昵称,看着来就好。
至此,在CentOS7.5环境下使用Docker安装Jenkins就完成啦!!

相关文章
|
15天前
|
网络安全 开发工具
Centos6.5安装配置autofs服务
配置IP地址和挂载yum源后,安装autofs:`yum -y install autofs`。编辑配置文件 `/etc/auto.misc` 和 `/etc/auto.master`,示例中展示了将yum源路径添加到auto.master。关闭防火墙并重启autofs服务以应用更改。
15 2
|
22天前
|
Java Linux
为centos7配置jdk
为centos7配置jdk
26 3
|
15天前
|
Linux 网络安全 开发工具
Centos6.5安装并配置Telnet服务
该内容是一个关于如何安装配置Telnet服务的教程。首先,通过yum安装vim、xinetd、telnet和telnet-server。接着,修改/etc/xinetd.d/telnet配置文件,将disable改为no,并设置访问限制(如限定特定网段和时间)。关闭防火墙,重启服务。创建测试用户后,分别使用CentOS和Windows的Telnet客户端进行连接测试,显示成功,实验完成。
23 1
|
2天前
|
Linux
CentOS 7 配置yum阿里源 (三步即可)
CentOS 7 配置yum阿里源 (三步即可)
|
9天前
|
关系型数据库 分布式数据库 PolarDB
PolarDB产品使用合集之关于在Docker环境中部署和维护PolarDB-X,有相关文章可以参考吗
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
13天前
|
网络协议 Java 应用服务中间件
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
10 0
|
15天前
|
Linux 网络安全 开发工具
Centos7 sendmail服务安装与配置
该文本描述了在Linux系统中设置邮件服务的步骤。首先,启用httpd的邮件发送功能,然后安装sendmail、sendmail-cf和dovecot。接着配置/sendmail.mc,设定IP和邮件域名。在dovecot配置文件中启用imap、pop3和lmtp协议,取消明文认证限制,设定mail_location,并开启SSL。创建用户mail3和mail4,给予相应权限。停止postfix服务,编辑访问控制、提交配置、本地主机名等文件。最后,重置sendmail、dovecot和saslauthd服务。
37 0
|
15天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置PXE服务
PXE是Intel开发的预启动执行环境,允许工作站通过网络从远程服务器启动操作系统。它依赖DHCP分配IP,DNS服务分配主机名,TFTP提供引导程序,HTTP/FTP/NFS提供安装源。要部署PXE服务器,需关闭selinux和防火墙,安装dhcpd、httpd、tftp、xinetd及相关服务,配置引导文件和Centos7安装源。最后,通过syslinux安装引导文件,并创建pxelinux.cfg/default配置文件来定义启动参数。
52 0
|
15天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
15 0
|
15天前
|
运维 Linux 网络安全
【运维系列】Centos7安装配置ntp服务
配置yum并安装ntp,编辑ntp配置文件,取消17行注释,适应本机网段,22行设置使用本地时间。关闭防火墙,重启ntp服务。测试时先关闭防火墙,然后使用ntpdate命令成功同步时间。
29 0