Docker部署jenkins
Jenkins 是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
环境准备
运行环境需成功部署Docker服务,如果你是ubuntu系统,可参考https://technology.sharespace.top/docker/
拉取镜像
docker pull jenkins/jenkins:latest
构建jenkins容器
mkdir -p /data/jenkins_home docker run -d --restart=always --name myjenkins -p 8080:8080 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:latest
参数说明
--restart //在容器退出时总是重启容器(--restart选项通常只用于detached后台启动模式的容器) -d //启动在后台 --name //容器名字 -p //端口映射(8080:宿主主机端口,8080:容器内部端口|50000:宿主主机端口,50000:容器内部端口) -v //数据卷挂载映射(/data/jenkins_home:宿主主机目录,另外一个即是容器目录) jenkins/jenkins:latest //Jenkins镜像(最新版)
查看 Jenkins 启动情况
docker ps | grep jenkins
防火墙放行端口
访问 Jenkins
http://10.10.0.181:8080 //ip:端口号
根据提示输入密码访问
到此安装完成!!!