四时宝库

程序员的知识宝库

jenkins Dockfile 案例(jenkins官方文档)

jenkins Dockfile 案例

docker 中的jenkins ,jenkins 调用docker

创建Dockerfile文件

FROM jenkins/jenkins:lts
USER root
RUN apt-get update \
      && apt-get install -y sudo \
      && rm -rf /var/lib/apt/lists/*
RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers

构建镜像

docker build -t meng/jenkins .

启动jenkins容器

docker run -d -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker --privileged -p 8080:8080 meng/jenkins

附:

启动jenkins容器

docker run -d -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker --privileged -p 8888:8080 jwh/jenkins:v1

注意这两个volume参数(将jenkins容器内的docker命令指向了宿主机):

-v /var/run/docker.sock:/var/run/docker.sock

-v $(which docker):/usr/bin/docker

-v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 在centos7 系统下会出现个别的包丢失,对应的引下宿主机的包就可以。

配置jenkins

docker exec -it 52873fa3dce4 /bin/bash cat /var/jenkins_home/secrets/initialAdminPassword #查看密码

登录配置:

http://192.168.10.12:8080






发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接