• 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: 资深大猪蹄子
  • 相关阅读:
    Java 并发理论简述
    Java 并发之原子性与可见性
    JVM 简述
    【算法导论】第5章,概率分析和随机算法
    【算法导论】第3、4章,增长和递归式
    【python】matplotlib进阶
    【dlbook】实践方法论
    【dlbook】优化
    【dlbook】正则化
    【dlbook】深度网络
  • 原文地址:https://www.cnblogs.com/young233/p/14815787.html
Copyright © 2020-2023  润新知