博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在(Docker里的)Jenkins里运行Docker实践
阅读量:6288 次
发布时间:2019-06-22

本文共 783 字,大约阅读时间需要 2 分钟。

  hot3.png

按照在(Docker里的)Jenkins里运行Docker( )进行实践。
通过该文章,可以快速了解如何在一个容器(这里是Jenkins容器)里装载Docker sock以便创建其“兄弟”容器,有人称之为DooD(Docker-outside-of-Docker),以区别于DinD(Docker-in-Docker),后者是在容器中安装一个完整的隔离的Docker版本。
当然,也可以在Jenkins容器中使用Docker命令执行其他Docker相关的操作。
在实践的同时将源码(主要是Dockerfile和README.MD)托管到GitHub。
1、从Github拉取源码
git clone 
2、构建镜像
docker build -t myname/jenkins:1.609.1 docker-jenkins/Dockerfile
3、基于镜像运行容器(注意把docker.sock和docker映射到jenkins容器里
docker run -d --name myjenkins -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -p 8080:8080 myname/jenkins:1.609.1
4、Jenkins创建JOB,构建步骤选择Execute shell,内容为:sudo docker images,构建后日志输出如下:
参考:
jenkins官方镜像( )
running-docker-in-jenkins-in-docker( )
running-docker-in-jenkins-in-docker中文翻译版( )

转载于:https://my.oschina.net/donhui/blog/478514

你可能感兴趣的文章
在Citrix NetScaler上启用Framehawk协议
查看>>
Centos7通过yum安装最新MySQL
查看>>
穿越“宽带接入”的迷雾 :WAN接入关键技术详解(以及 cisco 路由器产品基础知识)...
查看>>
apache漏洞修复
查看>>
我的友情链接
查看>>
http头部信息详解
查看>>
C#学习速记_XML和JSON
查看>>
Nginx配置
查看>>
linux下scp命令详解
查看>>
我的友情链接
查看>>
Memcached概念
查看>>
Spring整合RabbitMQ
查看>>
构建多模块maven工程
查看>>
用micropython玩newbit(一)
查看>>
sqlite3设置外键问题
查看>>
Linux sysadmin(2): 网络、RPM包管理及一些脚本
查看>>
awk的使用
查看>>
自动化运维工具Puppet(一)
查看>>
我的友情链接
查看>>
[Java]批量存储信息
查看>>