1.构建jenkins 镜像

vim Dockerfile

FROM jenkins 
USER root
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
保存退出。
构建镜像   docker  build -t  jenkins   .
出现successful,成功构建
docker  images   查看
出现
mkdir  /var/jenkins  目录,
运行容器以后台守护进程
docker run --name jenkins -p 8080:8080 -p 50000:50000  -v /var/run/docker.sock:/var/run/docker.sock  -v $(which docker):/bin/docker  -v /var/jenkins:/var/jenkins  -d jenkins
其中,run 运行容器,--name 为 该容器名字,  -p 8080:8080为宿主机与容器的8080端口映射, -p 50000:50000 同理,-v  宿主机目录挂载到容器的相应端口,-d   为守护进程启动,  jenkins 以jenkins 镜像
显示出上图代表启动成功。
接下来我们打开浏览器,输入http://192.168.1.141:8080
192.168.1.141为宿主机的ip地址
出现登录Jenkins界面
首先,进入容器内
docker exec -it jenkins /bin/bash
查看/var/jenkins/secrets/initialAdminPassword 文件内的密码
45f821b49df745a29a383af9493e7e9a
 填写密码,接下来完成注册,注册成功就可以开始使用jenkins了。
 

最新文章

  1. C/C++中的NULL讨论和总结
  2. C6000代码层面优化(一)
  3. react路由案例(非常适合入门)
  4. Linux2.6 内核的 Initrd 机制解析
  5. [ASP.NET MVC]: - EF框架学习手记
  6. dot函数
  7. macos port总结
  8. AWK 介绍
  9. C语言中结构体对齐问题
  10. 【Java】Java网络编程菜鸟进阶:TCP和套接字入门
  11. zoj 3706 Break Standard Weight(dp)
  12. (转)简易WCF负载均衡方案
  13. 关于SOQL(一)
  14. Prefix the choice with ! to persist it to bower.json ? Answer (问你选择哪个1,2,3.........)
  15. load data(sql)
  16. C# 结构体和List<T>类型数据转Json数据保存和读取
  17. 虚拟机与Docker有何不同
  18. AngularJS多模块开发与路由
  19. mybatis Mapper 中resultType使用方法及返回值为Map的写法
  20. HyperLedger Fabric 1.4 超级账本组织(5.3)

热门文章

  1. Android学习——AsyncTask的使用
  2. Android应用开发基础之二:数据存储和界面展现(二)
  3. 玩得一手好注入之order by排序篇
  4. 对synchronized(this)的一些理解
  5. mysql 统计连续天数
  6. JavaScript专题
  7. 开发时复制aspx网页的方法
  8. no.1 github
  9. CF666E 【Forensic Examination】
  10. conda清华镜像(TUNA)使用指南