通过Docker安装Jenkins(简易上手)

注意:本教程需提前准备Docker环境

1. 拉取Jenkins的Docker镜像

docker pull jenkins/jenkins:lts

查看是否下载成功

docker images


# 示例:
REPOSITORY                    TAG              IMAGE ID       CREATED        SIZE
jenkins/jenkins               lts              2a4bbe50c40b   3 years ago    441MB

2. 等待拉取完成后创建一个宿主机映射被启动容器的映射目录保存数据

# 此处举例创建 /mydata/jenkins_home 目录,可根据意愿自行更改想映射目录
mkdir -p /mydata/jenkins_home

3. 启动Docker容器

docker run -di --name=jenkins -p 8081:8080 -v /mydata/jenkins_home/:/var/jenkins_home jenkins/jenkins:lts


# 解释:
# -di 在后台运行容器(不占用前台终端,可以操作其他)
# --name 通过该镜像启动的容器名字命名为jenkins
# -p 宿主机端口:容器端口(将容器内端口8080映射至宿主机8081)
# -v 映射宿主机目录

4. 通过浏览器访问

此时会发现访问不通,这时候我们排查容器情况发现并没有在运行中,通过docker ps -a 发现运行成功后立即退出

5. 问题出现在我们刚刚创建的映射目录没有操作权限,因此我们需要授权

# 请根据实际情况授予相应权限,此处仅做演示
chown -R 1000 /mydata/jenkins_home/

6.我们重新启动一个新的容器,注意的是,容器和容器间的名称是不能一样,如果想名称和刚才一样,则先删除刚刚的容器记录

docker rm [容器id]

# 通过 docker ps -a 命令可以找到刚刚运行失败的jenkins容器记录

7. 再次运行

# 运行容器
docker run -di --name=jenkins -p 8081:8080 -v /mydata/jenkins_home/:/var/jenkins_home jenkins/jenkins:lts

# 查看运行中的容器
docker ps

我们可以看到成功运行,随后再次访问(确保对应的宿主机端口已经开放【云服务器特别注意】)

8. 输入管理员密码

在我们刚刚宿主机的映射目录中查看即可,将改密码复制进浏览器进行下一步骤

cat /mydata/jenkins_home/secrets/initialAdminPassword

或者我们还可以使用docker的日志系统查看

docker logs jenkins

在倒数的几行我们可以看到我们的密码

9. 进入jenkins

我们复制密码至浏览器中-管理员密码,然后点击继续

选择【安装推荐的插件】即可,jenkins会自动下载安装,等待完成即可

如果因为各种网络问题没有安装完成也没关系,我们先行下一步,后续可自行安装

10. 设置管理员账户

11. jenkins资源的根目录,推荐它默认的即可

12. 进入jenkins

至此  安装教程结束!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值