当前位置: 首页 > article >正文

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

目录

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  版本信息,更改下载源

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

===

6.docker中run和start的区别:

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

7.Docker的 Run 的  ,各种参数

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

===


http://www.kler.cn/a/9492.html

相关文章:

  • 论文翻译 | The Capacity for Moral Self-Correction in Large Language Models
  • 【Java语言】String类
  • 使用 unicorn 和 capstone 库来模拟 ARM Thumb 指令的执行(一)
  • 字节跳动Android面试题汇总及参考答案(80+面试题,持续更新)
  • Golang | Leetcode Golang题解之第559题N叉树的最大深度
  • Linux 函数在多个地方被同时调用时,函数中的变量如何管理,确保互不影响
  • 长文理解以太坊虚拟机
  • Android双目三维重建:Android双目摄像头实现双目测距
  • 走迷宫问题
  • 编写开发API接口
  • Halcon: (示例 1)OCR 字符识别
  • 【Pycharm基础运用】涵盖pycharm的常用功能
  • 初识设计模式 - 备忘录模式
  • 面试官灵魂拷问:为什么 SQL 语句不要过多的 join?
  • MyBatis-Plus的基本操作
  • 【AI绘图学习笔记】Latent Diffusion Model(上)——论文解读
  • 大模型“云上经济”之权力游戏
  • sipp3.6带媒体测试方案
  • 【华为OD机试真题】简单的自动曝光(javapython)
  • stata数据处理
  • 【Vite】环境变量的配置与使用
  • 认证认可机构收费项目和标准
  • 深拷贝和浅拷贝
  • Python 中 SyntaxError: ‘yield‘ outside function 错误
  • 算法与数据结构 | 时间复杂度、排序、异或位运算
  • ROS入门教程(一)Python实现Hello world