部署Jenkins
准备镜像
[root@node7-200 ~]# docker pull jenkins/jenkins:2.190.3
[root@node7-200 ~]# docker tag 22b8b9a84dbe harbor.od.com/public/jenkins:v2.190.3
[root@node7-200 ~]# docker push harbor.od.com/public/jenkins:v2.190.3
制作Dockerfile
[root@node7-200 ~]# ssh-keygen -t rsa -b 2048 -C “xxx@qq.com” -N “” -f /root/.ssh/id_rsa
[root@node7-200 ~]# mkdir /data/dockerfile
[root@node7-200 ~]# cd /data/dockerfile
[root@node7-200 dockerfile]# mkdir jenkins
[root@node7-200 dockerfile]# cd jenkins
[root@node7-200 jenkins]# cp /root/.ssh/id_rsa .
[root@node7-200 jenkins]# cp /root/.docker/config.json .
[root@node7-200 jenkins]# vi Dockerfile
FROM jenkins/jenkins:2.190.3
USER root
COPY id_rsa /root/.ssh/id_rsa
COPY config.json /root/.docker/config.json
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" >/etc/timezone &&\
echo " StrictHostKeyChecking no" >> /etc/ssh/ssh_config