环境准备

  • Linux服务器
  • docker

下载docker镜像

先下载lts的Jenkins最新版本
docker pull jenkins/jenkins:lts
新建Jenkins的工作目录
mkdir /home/hlp/jenkins
查看归属IDls -nd /home/hlp/jenkins
Jenkins学习1--docker搭建Jenkins环境
我这里查出来是0,因为需要映射容器内部地址,所以要赋予它可以访问Jenkins容器的权限,Jenkins内部用的是uid 1000的user
chown -R 1000:1000 /home/hlp/jenkins

运行容器

docker run -d -p 9090:8080 -p 50000:50000 --name jenkins --privileged=true -v /home/hlp/jenkins:/var/jenkins_home jenkins/jenkins:lts
参数介绍

  • -d 后台运行容器
  • -p 容器映射端口
  • –name 指定容器名字
  • privileged=true 指定容器为特权容器,拥有所有的capabilities
  • -v 容器挂载目录
    浏览器输入http://ip:9090即可访问Jenkins首页

启动Jenkins

Jenkins学习1--docker搭建Jenkins环境
密码所在路径:/var/jenkins_home/secrets/initialAdminPassword
但容器启动时/var/jenkins_home挂载的目录是/home/hlp/jenkins所以在/home/hlp/jenkins/secrets/initialAdminPassword即可查看目录
Jenkins学习1--docker搭建Jenkins环境
接下来进入下载插件页面,选择安装推荐的插件
Jenkins学习1--docker搭建Jenkins环境
如果插件下载慢或者失败,可以参考博文
Jenkins学习1--docker搭建Jenkins环境
Jenkins学习1--docker搭建Jenkins环境

相关文章: