ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Docker之安装 Jenkins

2022-07-19 09:35:00  阅读:85  来源: 互联网

标签:50000 容器 local usr jenkins Jenkins Docker 安装


一、获取 Jenkins 镜像

1、搜索 Jenkins 镜像:docker search jenkins

 

 

 这里,我们选择第二个版本的镜像,因为这个是 Jenkins 官网里面推荐的 Docker 镜像,同时第一个也提示了我们已经废弃了。

2、拉取 Jenkins 镜像:docker pull jenkins/jenkins

该命令直接拉取的最新版本(latest)的镜像

二、运行 Jenkins 容器

1、创建 Jenkins 挂载目录

mkdir -p /usr/local/jenkins
chmod 777 /usr/local/jenkins
注意:创建挂载目录的同时要给该目录配置权限 777。如果权限不足:

1),目录挂载的时候可能会失败导致无法启动 Jenkins 容器;

2),容器启动日志无权限写入。

 

 

 2、创建并启动 Jenkins 容器

docker run -d \
-p 8888:8080 \
-p 50000:50000 \
-v /usr/local/jenkins:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
--restart=always \
--name=jenkins \
jenkins/jenkins

-d:后台运行容器;
-p 8888:8080:将容器的 8080 端口映射到服务器的 8888 端口;
-p 50000:50000:将容器的 50000 端口映射到服务器的 50000 端口;
-v /usr/local/jenkins:/var/jenkins_home:将容器中 Jenkins 的工作目录挂载到服务器的 /usr/local/jenkins;
-v /etc/localtime:/etc/localtime:让容器使用和服务器同样的时间设置;
--restart=always:设置容器的重启策略为 Docker 重启时自动重启;
--name=jenkins:给容器起别名;

3、查看是否启动成功

查看是否在运行:docker ps -a

 

 

查看启动日志:docker logs jenkins

 

 

三、访问和初始化 Jenkins

1、访问 Jenkins 页面

地址为:IP + 容器的8080端口所映射到服务器上的端口

2、管理员的初始密码

在 Jenkins 的工作目录下:/var/jenkins_home/secrets/initialAdminPassword,我们可以进容器内部去查看,也可以在我们挂载的目录下查看:

cat /usr/local/jenkins/secrets/initialAdminPassword

 

 

3、插件安装

我们选择安装推荐的插件即可,下面是推荐的插件安装页面:

 

 

安装完成后,会进入管理员创建页面,可以选择使用admin账户继续,也可以创建一个新的管理员用户(建议创建新的管理员用户,方便管理账号密码):

完成之后就是欢迎界面了:

 

 

————————————————
版权声明:本文为CSDN博主「王廷云的博客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/aiwangtingyun/article/details/123523669

标签:50000,容器,local,usr,jenkins,Jenkins,Docker,安装
来源: https://www.cnblogs.com/kl-22510/p/16492882.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有