jenkins的docker自定义镜像

下载openjdk, maven 等到目录中。linux

#Dockerfile
FROM jenkins/jenkins:lts-centos
ENV JDK=openjdk-13.0.2_linux-x64_bin.tar.gz
ENV MAVEN=apache-maven-3.6.3-bin.tar.gz

# copy the jdk  archive to the image,and it will automaticlly unzip the tar file
ADD ${JDK} /opt/
ADD ${MAVEN} /opt/
ADD hudson.model.UpdateCenter.xml /var/jenkins_home/hudson.model.UpdateCenter.xml

# use root
USER root

建立hudson.model.UpdateCenter.xml 。国内或许须要此文件,解决有可能会第一次启动jenkins很慢很慢。docker

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://mirror.xmission.com/jenkins/updates/update-center.json</url>
  </site>
</sites>

build jenkins 自定义镜像apache

docker build . -t my/jenkins

开启自定义的jenkins, 把本机的docker暴露给容器 json

docker run -d \
--name jenkins-docker \
-p8080:8080 \
--privileged \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /bin/docker:/bin/docker \
-v /usr/local/bin/docker-compose:/bin/docker-compose \
my/jenkins

 如须要jenkins的镜像加速,进入jenkins容器中。参考 http://www.javashuo.com/article/p-abwlnone-gr.htmlcentos

echo "127.0.0.1 mirrors.jenkins-ci.org" >> /etc/hosts
相关文章
相关标签/搜索