zoukankan      html  css  js  c++  java
  • docker中搭建jenkins环境

        想在docker中搭建一个jenkins环境。开始的时候我想在先pull centos,然后在里面自己搭建环境,搭建后的环境可以运行,但是不知道挂载哪的数据,这也是我不熟悉jenkins的原因。

        同事告诉我一个新的思路https://registry.hub.docker.com/_/jenkins/在官网中,寻找镜像,查看information(原来我也知道这个方法,但是由于都是英语,不想看,但看起来,发现没有想象中的那么枯燥)。

        docker pull jenkins 下载镜像

        docker run -it jenkins  进入镜像,查看一下jenkins用户的uid   1000

        由于原来我在宿主机中搭建过jenkins,uid不同,把宿主机中的jenkins的uid改成1000      usermod -u 1000 jenkins

        如果原来的宿主机中没有jenkins用户,则需要创建一个 useradd -u 1000 jenkins      

         如果不改成相同的uid,启动不了。

        还有就是要把挂载的用文件的属主,改为jenkins

           chown -R  jenkins:jenkins /opt/jenkins

        然后再根据官网中的information的方法,直接

             docker run --name jenkins -d -p 18080:8080 -v /opt/jenkins:/var/jenkins_home jenkins

             就搭建成功了。

       浏览器中http://localhost:18080  就能看到jenkins了

        

  • 相关阅读:
    转:桩模块 stub 和驱动模块 driver
    音频中PCM的概念
    pthread_exit
    为什么匿名内部类参数必须为final类型
    原创:同步与异步、阻塞与非阻塞
    (转)C语言中长度为0的数组
    编码问题
    查看Android程序使用内存
    C++中class与struct的区别(struct的类型名同时可以作为变量名)
    asn1c
  • 原文地址:https://www.cnblogs.com/cuizhipeng/p/4413920.html
Copyright © 2011-2022 走看看