docker 安装jenkins

前言

最近在看一些技术的东西,关于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吧,也算是预祝我从泥沼里走出来吧。

加油,撸起袖子加油干!

About me: 资深大猪蹄子
原文地址:https://www.cnblogs.com/young233/p/14815787.html