使用Docker快速创建一个Jenkins服务

news/2024/7/12 0:28:45 标签: jenkins, docker, 运维

目录

1.安装Docker

2.查看有哪些镜像,获取Jenkins镜像

3.查看已拥有的镜像

4.启动容器

5.查看容器运行

6.【配置】--从网页访问,对Jenkins进行配置

6.1.访问

6.2.初次使用,插件安装

6.3.初次使用,创建用户

7.配置完成后的第一次访问

登录

登录之后,我们常见的画面了

8.停止・启动・重新启动

■其他

1.JDK下载

2.JDK CheckSum查看

3.配置JDK,Maven

4.Maven,JDK位置

5.查看 Ubuntu  版本信息,更改下载源

docker%E4%B8%ADrun%E5%92%8Cstart%E7%9A%84%E5%8C%BA%E5%88%AB%EF%BC%9A-toc" style="margin-left:40px;">6.docker中run和start的区别:

7.Docker的 Run 的  ,各种参数


===

1.安装Docker

apt install docker.io

===

2.查看有哪些镜像,获取Jenkins镜像

查看

docker search jenkins

获取 (用下面这个就好使)

docker pull jenkinsci/blueocean

===

3.查看已拥有的镜像

 ===

4.启动容器

docker run \
-u root \
-d --name jenkins \
--restart=always \
-p 8001:8080 \
-p 50000:50000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/jenkins_home:/var/jenkins_home \
jenkinsci/blueocean

 ===

5.查看容器运行

docker ps

 ===

6.【配置】--从网页访问,对Jenkins进行配置

6.1.访问

http://192.168.31.128:8001/

 

8ce2b0281fda442d92fdb0f27fe553d5 

6.2.初次使用,插件安装

版本情报:Jenkins 2.346.3 

===

===

【TODO】有三个插件安装失败,以后再解决 

 

===

6.3.初次使用,创建用户

 

===

===

http://192.168.31.128:8001/

===

7.配置完成后的第一次访问

配置需要等一段时间。。。

登录

http://192.168.31.128:8001/

登录之后,我们常见的画面了

其中【MyJenkins】是我们刚才配置时的全名。

===

8.停止・启动・重新启动

停止

docker stop cotianername/containerid

启动

docker start cotianername/containerid

重新启动

docker restart cotianername/containerid

■其他

1.JDK下载

Java Downloads | Oracle

2.JDK CheckSum查看

SE 8u361

Java SE 8u361 Binaries Checksum (oracle.com)

SE 8u341

Java SE 8u341 Binaries Checksum

jdk-8u341-linux-x64.tar.gz
sha256: c98e57cfc6ac9947d9aa9a31c5878d52e2bf764f8d90f20eec08f3c3fcaee0e7
md5: 84d9c1dfd1617cbeac7e00f8945c8581

3.配置JDK,Maven

vi /etc/profile

文件最后添加如下内容

export JAVA_HOME=/opt/jdk1.8.0_341
export MAVEN_HOME=/opt/apache-maven-3.6.3
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

修改后刷新
source /etc/profile

===

4.Maven,JDK位置

/opt/jdk1.8.0_341

/opt/apache-maven-3.6.3

===

5.查看 Ubuntu  版本信息,更改下载源

lsb_release -a 

o LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.2 LTS
Release:        20.04
Codename:       focal

===

更改下载源

cp -p /etc/apt/sources.list /etc/apt/sources.list.bak
vi /etc/apt/sources.list 

====

=====================
#Chinese Image focal
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
=====================

更新

apt-get update
apt-get upgrade

===

docker%E4%B8%ADrun%E5%92%8Cstart%E7%9A%84%E5%8C%BA%E5%88%AB%EF%BC%9A">6.docker中run和start的区别:

・run命令只在第一次运行镜像操作时使用,相当于执行了两步操作,将镜像放入容器中然后将容器启动;
・start命令在重新启动已经存在的镜像时使用,使用该命令需要知道容器的id或者名字。

7.Docker的 Run 的  ,各种参数

Docker命令_各种参数简介(run、v、rm、-w、-u、-e)_docker -e_sun0322的博客-CSDN博客

===


http://www.niftyadmin.cn/n/195328.html

相关文章

Oracle JDK 和 OpenJDK 有什么区别?

可能在看这个问题之前很多人和我一样并没有接触和使用过 OpenJDK 。那么 Oracle JDK 和 OpenJDK 之间是否存在重大差异?下面我通过收集到的一些资料,为你解答这个被很多人忽视的问题。 首先,2006 年 SUN 公司将 Java 开源,也就有…

Leetcode.617 合并二叉树

题目链接 Leetcode.617 合并二叉树 easy 题目描述 给你两棵二叉树: root1和 root2。 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。…

【NestJS】异常 过滤器

异常 基础异常类 NestJS 中 HttpException 为基础异常类。 我们可以在应用程序中通过 new HttpException(响应体, HTTP 状态码) 创建该异常并抛出。 这里的 HTTP 状态码 可以从 NestJS 内置的 HttpStatus 枚举中获取。 Get() findAll() {throw new HttpException(Forbidde…

IDE装上ChatGPT,一天开发一个系统

昨天白天在写代码,晚上看了一场直播,是两个技术的直播: 一个是技术总监,一个是号称Java之父的余**。 结果Java之父被技术总监吊打。然后匆匆下播。 技术这玩意,真的就是真的! 白天我开发了一个系统&…

整数反转(字符串)

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1: 输入&am…

阿哈罗诺夫——玻姆效应(AB效应)

规范变换 规范场是与物理规律的定域规范变换不变性相联系的物质场纵场的旋度为零,横场的散度为零 由于 因此 为了消除此影响,我们需要对标势场做规范 库伦规范(Coulomb gauge):使麦克斯韦方程组自然满足静电场的条件 洛伦兹规范 (Lorentz gauge&#x…

JS-api(二)

目录: (1)api-利用模板 (2)api-java-同步异步接收结果 (3)api-fetch-同步接收结果 (4)api-fetch-异步接收结果 (1)api-利用模板 template&…

Centos7安装Hadoop3.3.1(单机版本)

前提:需要安装好JDK,需要配置ssh免密(可参考问题2的设置) 1、下载Hadoop 打开Hadoop下载地址,下载3.3.1版本 下载:wget https://archive.apache.org/dist/hadoop/common/hadoop-3.3.1/hadoop-3.3.1.tar.gz 2、Hadoop安装 配…