前言

最近在看一些技术的东西,关于k8s的东西,讲道理比较难,很多东西我很难看得懂,所以就先去用docker搭了一个jenkins。。。菜鸡如我~

前提

系统:Ubuntu 18.04
Docker版本: 19.03.6

正文

 

  1. 查看docker images,看看有没有jenkins的镜像,目前是什么都没有的
root@home:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
  1. 拉取jenkins镜像,并查询
root@home:~# docker pull jenkins
Using default tag: latest
Error response from daemon: manifest for jenkins:latest not found: manifest unknown: manifest unknown
root@home:~# docker pull jenkins/jenkins:lts
lts: Pulling from jenkins/jenkins
bd8f6a7501cc: Pull complete
12446dbb5de5: Pull complete
83885fb2a797: Pull complete
5327ffb154d4: Pull complete
fdada05ec229: Pull complete
92939f08f25f: Pull complete
590080de52a5: Pull complete
bf542aea177f: Pull complete
cec192f98ca3: Pull complete
730ffeb0d3bf: Pull complete
29af40ed8126: Pull complete
5147246a547c: Pull complete
2876c11f9a52: Pull complete
321d79c28312: Pull complete
5d81e262aa69: Pull complete
611d1b6054cd: Pull complete
Digest: sha256:3a441b1bcd2ce630b7bad3486e7972a8d107f25098a4a7c28b7f1a96d61742a6
Status: Downloaded newer image for jenkins/jenkins:lts
docker.io/jenkins/jenkins:lts
root@home:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
jenkins/jenkins     lts                 3c87c42366c1        3 weeks ago         576MB
  1. 启动jenkins镜像,将数据目录映射出来
docker run \
  --name jenkins-young \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v /usr/local/jenkins-data:/var/jenkins_home \  #注意映射文件夹的权限,我此处将其设置成了777,反正保证其可以正常写入即可。
  jenkins/jenkins:lts
  1. 在浏览器输入ip:8080,观察jenkins是否启动,启动界面如下:

可使用docker logs -f <container_name>|grep password来查询admin password

root@home:/usr/local# docker container ps -a
  CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                              NAMES
  264f27a7ecef        jenkins/jenkins:lts   "/sbin/tini -- /usr/…"   3 minutes ago       Up 3 minutes        0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp   jenkins-young
  root@home:/usr/local# docker logs -f 264f27a7ecef|grep initial

  1. 选择插件进行安装,此处选择默认。

  2. 等待安装完毕后,即可使用。默认账密,admin/admin,我们也可以根据需要建立新的用户。

  3. 设置完毕后登录,jenkins即可使用。

后记

这篇文章我很久之前就想写了,但是最近事情很多,心情很乱,我也刚刚有了一些转好的苗头,所以就先写一篇blog吧,也算是预祝我从泥沼里走出来吧。

加油,撸起袖子加油干!

posted on   eryoung2  阅读(287)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示