配置jenkins镜像并集成Docker环境
在运维机执行
[root@www jenkins]# pwd
/opt/sortware/jenkins
[root@www jenkins]# vim Dockerfile
## 配置Dockerfile 集成Docker环境
FROM jenkins/jenkins:2.287
USER root
ADD kubectl /usr/bin/kubectl
ADD get-docker.sh /get-docker.sh
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo 'Asia/Shanghai' > /etc/timezone && \
chmod +x /usr/bin/kubectl
[root@www jenkins]# curl -fsSl get.docker.com -o get-docker.sh
## 配置可执行权限
[root@www jenkins]# chmod +x get-docker.sh
## kubectl客户端口工具,可以在jenkins中使用kubectl管理k8s集群
## 参考: http://119.23.31.32/blog/article/detail/541155396556034050
[root@www jenkins]# cp /usr/lib/kubectl .
上面配置解释:
- 使用
jenkins/jenkins:latest
做为基础镜像 - 使用 root 用户
- 添加 kubectl 客户端工具和docker客户端工具
- RUN 配置时区为东八区
get-docker.sh
是配置doc