在Docker下部署都是使用命令行进行拉取,在拉取前确保使用了容器镜像加速。
容器镜像加速设置参考我之前文章中的第二部分CentOS7部署Docker:https://www.cnblogs.com/hanxiaobei/p/13073031.html
一、开始我们的完美部署体验
1、docker network create jenkins
2、docker volume create jenkins-docker-certs
3、docker volume create jenkins-data
4、 docker container run --name jenkins-docker --rm --detach --privileged --network jenkins --network-alias docker --env DOCKER_TLS_CERTDIR=/certs --volume jenkins-docker-certs:/certs/client --volume jenkins-data:/var/jenkins_home --publish 2376:2376 docker:dind
这一步我遇到的问题:Unable to find image 'docker:dind' locally
解决办法:docker pull docker:dind
5、docker container run --name jenkins-blueocean --rm --detach --network jenkins --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro --publish 8080:8080 --publish 50000:50000 jenkinsci/blueocean
这一步我遇到的问题:Unable to find image 'jenkinsci/blueocean:latest' locally
解决办法:docker pull jenkinsci/blueocean
6、docker ps -a
至此docker完美部署成功!当然也可以自己写成shell脚本的形式执行安装。接下来就是设置jenkins。
二、配置jenkins
1、浏览器打开:http://192.168.209.130:8080/
2、我是在centos7虚拟机中用docker安装的jenkins,所以用命令查看一下管理员的密码
首次安装会暴露在眼前一串长字符串就是管理员的密码,如下:
3、输入密码进入下一步,这里我选择的是默认安装推荐的插件
如果默认的境外的软件源报超时的错误,可以修改成国内的清华源:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
当然你也可以单独的下载插件然后再进行安装,官方的下载插件地址:https://updates.jenkins-ci.org/download/plugins/
4、插件安装完成会让你设置一个管理员用户及密码
5、默认下一步就可以完成jenkins的配置,开始使用吧。