二.在docker上安装Jenkins
docker run -u root --rm -d -p 8083:8080 -p 50000:50000 -v /data/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
参数说明:
--rm 关闭时自动删除Docker容器(下图为实例)。如果您需要退出Jenkins,这可以保持整洁;
-d 在后台运行容器;
-p 映射容器服务的8080端口到宿主机的8090(我的8080已经被Apollo占用,所以改为8083,没被占用的可以不用改,发现很多工具都喜欢用8080端口,比如:Apollo,SkyWalking,还有这里的Jenkins等)端 口,下面的50000也是一样,将容器的端口50000 映射到主机上的端口50000;
-v 这里是将本机的“/data/jenkins”目录挂载到容器中的/var/jenkins_home中,作为jenkins的存储目录;/var/run/docker.sock 表示Docker守护程序通过其监听的基于Unix的套接字。该映射允许jenkinsci/blueocean 容器与Docker守护进程通信。
jenkinsci/blueocean 是镜像名称
docker run的时候,如果镜像文件不存在,则会先自动拉取该镜像,然后再启动容器,通过下图可以看到有提示说明本地不存在该镜像,然后自动拉取的过程
等待安装完成之后,打开浏览器访问:http://部署的机器ip:8083 (没改的话默认8080),就可以看到Jenkins的界面
然后通过以下命令访问Jenkins控制台日志,复制出密码(在两组星号之间的就是生成好的管理员密码)如图
docker logs <CONTAINER ID>
复制出密码后,按照页面的提示,粘贴过去,点击继续就进入下一步骤了
这里点击安装推荐的插件,然后等待安装完成
插件安装完成后,可根据提示创建用户或者继续使用admin,后面默认点击保存并完成,就可以进入Jenkins的首页了