docker Jenkins
阿新 • • 發佈:2020-06-30
Jenkins
docker市場
docker pull jenkins/jenkins:lts
docker inspect ba607c18aeb7 檢視版本
mkdir /home/jenkins_home
docker run —network=dg —restart=always -p 8080:8080 -p 50000:50000 -d -v /home/jenkins_home:/var/jenkins_home —name myjenkins jenkins/jenkins:lts
自定義docker
vim Dockerfile
FROM jenkins/jenkins:lts USER root #清除了基礎映象設定的源,切換成騰訊雲的jessie源 #使用非騰訊雲環境的需要將 tencentyun 改為 aliyun RUN echo '' > /etc/apt/sources.list.d/jessie-backports.list \ && echo "deb http://mirrors.aliyun.com/debian jessie main contrib non-free" > /etc/apt/sources.list \ && echo "deb http://mirrors.aliyun.com/debian jessie-updates main contrib non-free" >> /etc/apt/sources.list \ && echo "deb http://mirrors.aliyun.com/debian-security jessie/updates main contrib non-free" >> /etc/apt/sources.list #更新源並安裝缺少的包 RUN apt-get update && apt-get install -y libltdl7 && apt-get update ARG dockerGid=999 RUN echo "docker:x:${dockerGid}:jenkins" >> /etc/group # 安裝 docker-compose 因為等下構建環境的需要 RUN curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose RUN chmod +x /usr/local/bin/docker-compose
mkdir -p /var/jenkins_home
chown -R 1000 /var/jenkins_home
構建image
docker build . -t myjenkins
啟動
docker run --name myjenkins --network=dg --restart=always -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai -p 8080:8080 -p 50000:50000 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v $(which docker):/bin/docker \ -v /var/jenkins_home:/var/jenkins_home \ -d myjenkins
https://updates.jenkins.io/update-center.json升級地址改成下面的
http://mirror.xmission.com/jenkins/updates/current/update-center.json