1. 程式人生 > >jenkins構建Docker 映象(基於Jenkins的Docker映象及Jenkins外掛)

jenkins構建Docker 映象(基於Jenkins的Docker映象及Jenkins外掛)

前言:jenkins有Docker映象,而之前我們說過使用jenkins打包Docker映象,那麼可否用jenkins的Docker映象打包Docker映象呢? 環境:     CentOS 7     Docker 1.10.3 1、本機安裝docker環境,並配置TCP訪問介面     # vi /usr/lib/systemd/system/docker.service     修改ExecStart為: ExecStart=/usr/bin/docker daemon --tls=false -H unix:///var/run/docker.sock  -H tcp://0.0.0.0:2375 2、pull並執行jenkins的docker映象     # docker pull index.docker.io/library/jenkins:1.642.2     # docker run -d -e "DOCKER_HOST=tcp://192.168.10.136:2376" --name myjenkins -u root -p 8080:8080 -p 50000:50000 -v /home/jenkins-home-docker:/var/jenkins_home jenkins

docker cp /usr/bin/docker myjenkins:/usr/bin 3、安裝外掛:CloudBees Docker Build and Publish plug 4、配置jenkins映象內部的docker,這裡我們直接使用docker的二進位制編譯版本:     # wget https://get.docker.com/builds/Linux/x86_64/docker-latest     # mv docker-latest /usr/bin/docker     #chomd +x /usr/bin/docker 增加構建步奏,選擇“Docker Build and Publish”,填寫name,Docker Host URI為
tcp://宿主機host:2375 然後點開高階,選中“Skip Push” 儲存後即可構建,此處跳過了push到伺服器的操作 6、到宿主機中檢視映象是否打包完成     # docker images