使用 Docker 安装 Jenkins 服务器| 学习笔记

简介: 快速学习使用 Docker 安装 Jenkins 服务器。

开发者学堂课程【基于 Docker  Jenkins 实现自动化部署 使用 Docker 安装 Jenkins 服务器】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/637/detail/10177


使用 Docker 安装 Jenkins 服务器

 

已经存在代码App.java,并且代码已经提交到码云。

image.png

同样可以这个项目删掉,这时去远程连接代码,完成之后再以 maven 方式导入进去,

导入以后刷新就可以看到导入的项目:

import org.springframework.boot.SpringApplication;

//1

@springBootApplication1e

@Restcontroller

public class App { 

@RequestNapping(" /")

public string index(){

return“每特教育独创基于Jenkins+docker部署SpringBoot项目QQ644064779... . .wowt .mayikt.

} 

public static void main(String[] args){

SpringApplication.run(App.ciass, args);

}

}
做一个通过 Jenkins 自动连接地址然后实现自动化部署:
首先,启动项目(Power on this virtual machine)内存建议在4G以上,因为Jenkins 非常占内存,否则会造成卡顿。
接着,启动:
CcentOS Linux 7(Core)
Kernel 3.18.8-957.1.3.e17.x86_64 on an x86_64
Iocalhost login: root
Password:
Last loin:Sun mar 17 84:58:23from192.168.212.1

接着查验 ip 地址:

[rootP1ocalhost"nip addr

1:lo:<LOOPBACK,urP , LOMER_UP> mtu 65536 gdisc noqueue state UNKNOANl

group default qlem  1888

link/loopback 88:88:88:88:88:88 brd 88:88:88:88:88:88

inet 127.8.8.1/8scope host lo

valid_lft forexer pref erred_lft foreuer

imnet6 ::1/128scope host

valid_lft foreoer preferred__lft foreuer

2:ens33:<BROADCRST,HLTICAST,UP, LOMER_UP>mtu 1588 qdisc pf ifo_fast state UP group default qlen 1888)

link/ether 88 :58 :56:26:15:cB brd ff:ff:ff :ff:ff:ff

inet 192.168.212.25224 brd 192.168.212.255 scope global nopref ixroute dymamic ens33

valid_lft 1782sec preferred_lft 1782sec

inet6 fe88::b93:8884:f3a2:54fd/64 scope link nopref ixroute

valid_lft foreuer preferred_lft foreuer

[rootit local host m-

此时就可以知道 ip 地址是252,然后连接,

将主机名改为:192.168.212.252。接着输入密码再确定。进入后输入 docker

Last login: Fri Apr 26 o5:1O:26 2019

[root@1oca ihost #docker ps

CONTAINER ID  IMAGE   COMMAND  CREATED

STATUS  PORTS  NAWES

[root@localhost ~]# docker run -p 8080:8080-p 50000:50000 -v jenkins_data:/var/jenkins_home jenkinsci/blueocean

如果只通过 run 进行运营,会通过 jenkins 获取一个远程进项文件然后再进行运营,安装完成后,需要关闭防火墙。
关闭防火墙的命令:http://ms.mayikt.com/detail/297并访问,然后关闭防火墙,关闭之后,Jenkins 的端号为8080,接着访问

在刚安装完 Jenkins 时的界面是这样的:

image.png

这样的界面不用担心,因为刚开始的时候需要加载一些配置可能会使上图那个界面加载3-10分钟时间,然后出现如下界面:

解锁Jenkins

为了确佩管理员安全地安装 .Jenkins,密码巳写入到日志中(不知道在哪里﹖)该文件在服务器上:

/ var/jenkins_.home / secrets/initialaaomineassaornd

请从本地复制密码并粘多贴到下面。

管理员密码:
然后必须解锁Jenkins才能正常的运行,然后密钥在日志(/var/jenkins_home/secrets/initialAdminPassword)里面,并且该目录在docker 容器里面

Last login: Fri Apr 26 05:10357 2019 from_192.168.212.1

[rootelocalhost ~]#systemct stop firewa11d.service

[rootelocaihost~] docker ps

CONTAINER iD IMAGE CONMAND CREATEDSTATus  PORTS  NA

MES

0oc1e5067e31 jenkinsci/blueocean__ "/sbin/tini_-- /usr/欸?2 minutes a

go up2 minutes 0.0.0.0:8080->8080/tcp,0.0.0.o: 5o0oo->50000/tcp

romantic_mahavira

[rooteiocaThost ~ ]#

所以想要进入该日志,首先要进入 jenkins 的 docker 容器里面去。
进入 docke r容器:

Last login: Fri Apr 26 05:10357 2019 from_192.168.212.1

[rootelocalhost ~]#systemct stop firewa11d.service

[rootelocaihost~] docker ps

CONTAINER iD IMAGE CONMAND CREATEDSTATus PORTS NA

MES

0oc1e5067e31 jenkinsci/blueocean__ "/sbin/tini_-- /usr/欸?2 minutes a

go up2 minutes 0.0.0.0:8080->8080/tcp,0.0.0.o: 5o0oo->50000/tcp

romantic_mahavira

[rooteiocaThost ~ ]#docker exec -it 容器ID/bin/bash
然后换成容器 ID,接着运行就进入 docker 容器里面  

[roote1ocalhost~ ]#^C

[root@localhost~ ]#

[root@localhost~ ]#doekerexec-it ?^cin/bash

[root@loca1host~ ]#o0cie5067e31^C

[root@loca1host~ ]#dockerexec-it ooc1e5067e31 /bin/bash

bash-4.45.
进入后输入

cat/var/jenkins_home/secrets/initialAdminPassword然后就可以拿到密钥为 d71554b162e05615926b83a3f613f856 然后 coyp 到管理员密码部分,然后点击继续就可以完成。

相关文章
|
3月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
2月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
18天前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
126 3
docker 安装 Postgres 17.6
|
19天前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
132 18
|
21天前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
96 15
|
22天前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
270 13
|
2月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
3月前
|
存储 测试技术 数据安全/隐私保护
【Docker项目实战】使用Docker部署dufs文件服务器
【Docker项目实战】使用Docker部署dufs文件服务器
526 17
【Docker项目实战】使用Docker部署dufs文件服务器
|
2月前
|
Ubuntu Linux
如何在 Ubuntu 服务器上安装桌面环境(GUI)
如果你有任何问题,请在评论区留言。你会在服务器上使用 GUI 吗?参照本文后你遇到了什么问题吗?
225 0

热门文章

最新文章