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

    1.拉镜像
    docker pull jenkins/jenkins:lts
    2.部署镜像
    docker run -u root -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true  -v /home/docker/jenkins:/var/jenkins_home -v /usr/bin/docker:/bin/docker  -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:lts
    
    参数解释:
    -p 8080:8080 -p 50000:50000 --映射jenkins端口
    --name jenkins --容器名称自己命名
    privileged=true --授予容器管理员权限
    -v /usr/local/jenkins:/var/jenkins_home --映射jenkins目录
    -v /usr/bin/docker:/bin/docker --映射docke目录 到时候需要在容器里执行docker命令
    -v /var/run/docker.sock:/var/run/docker.sock --映射docker执行命令 到时候需要容器里执行docker命令。
    
    --restart=on-failure:3
    3.docker shell
     
    #!/bin/bash
    # 获取短版本号
    GITHASH=`git rev-parse --short HEAD`
    docker stop hellotest
    docker rm hellotest
    echo ---------------Building Docker Image...------------------
    docker build -t hellotest:$GITHASH .
    docker tag hellotest:$GITHASH hellotest:latest
    echo ---------------Launching Container...------------------
    docker run --name hellotest -d -p 8005:80 hellotest:latest
    4.中国时间设置
     
    docker exec -it -u root jenkins  /bin/bash
    
    echo Asia/Shanghai >/etc/timezone
    
    docker cp /usr/share/zoneinfo/Asia/Shanghai jenkins:/etc/localtime
    
    System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
  • 相关阅读:
    用UIScrollView产生视差效果
    梦幻星空动画
    固定UIScrollView滑动的方向
    关于UIScrollView有些你很难知晓的崩溃情形
    使用一元二次方程做实时动画
    RDMBorderedButton
    如何查看开发者账号何时到期
    [翻译] TGLStackedViewController
    【转】Tomcat配置文件入门
    Servlet 工作原理解析
  • 原文地址:https://www.cnblogs.com/lostsea/p/14767994.html
Copyright © 2011-2022 走看看