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')
  • 相关阅读:
    我给老师发的邮件
    [LeetCode]Sum Root to Leaf Numbers
    [LeetCode]Binary Tree Inorder Traversal
    [LeetCode]Merge Sorted Array
    [LeetCode]Unique Paths II
    [LeetCode]Unique Paths
    [LeetCode]Sort Colors
    [LeetCode]Balanced Binary Tree
    [LeetCode]Valid Palindrome
    [LeetCode]Binary Tree Maximum Path Sum
  • 原文地址:https://www.cnblogs.com/lostsea/p/14767994.html
Copyright © 2011-2022 走看看