应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

docker安装Jenkins

6567人阅读 2021/7/21 15:32 总访问:5192037 评论:1 收藏:0 手机
分类: docker


一:下载Jenkins镜像

  1. docker pull jenkins/jenkins


二:创建Jenkins挂载目录并授权权限


我们在服务器上先创建一个jenkins工作目录 /var/jenkins_mount,赋予相应权限,然后我们将jenkins容器目录挂载到这个目录上,这样我们就可以很方便地对容器内的配置文件进行修改。 如果不这样做,如果需要修改容器配置文件,就有点麻烦,因为虽然我们可以使用docker exec -it —user root 容器id /bin/bash 命令进入容器目录,但是连简单的 vi命令都不能使用。

创建目录

  1. mkdir -p /var/jenkins_mount

mkdir -p :可以递归创建目录,即使上级目录不存在,会按目录层级自动创建目录

给创建的目录授予可读可写可执行权限

  1. chmod 777 /var/jenkins_mount

chmod 777 /var/jenkins_mount 运行命令后,jenkins_mount文件夹的权限就被修改为777(可读可写可执行)


三:运行容器

  1. docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins

命令说明:


-d 后台运行镜像
-p 10240:8080 将镜像的8080端口映射到服务器的10240端口。
-p 10241:50000 将镜像的50000端口映射到服务器的10241端口
-v /var/jenkins_mount:/var/jenkins_home /var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。这里我们设置的就是上面我们创建的 /var/jenkins_mount目录
-v /etc/localtime:/etc/localtime让容器使用和服务器同样的时间设置。
—name myjenkins 给容器起一个别名

查看jenkins是否启动成功


四:配置镜像加速

进入/var/jenkins_mount目录修改hudson.model.UpdateCenter.xml里的内容。

把将 url 修改为 清华大学官方镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

可以使用vi命令修改,也可以使用工具比如filezilla进行修改。
使用filezilla连接到linux服务器然后找到需要修改的文件右键修改就行很方便,就像操作本地文件一样。

也可以在安装成功后设置一下即可

Jenkins—>系统管理—>插件管理—>高级

点击插件管理

选择高级

然后下拉就可以找到

然后直接修改成:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
即可


五:访问Jenkins页面

输入你的ip加上我们映射的端口10240

管理员密码可以看到给我们提示了

在/var/jenkins_home/secrets/initialAdminPassword

然后选择安装推荐的插件,可能会因为网络原因或者其他什么原因部分插件安装失败,可以点击重试也可以直接点击继续

然后会进行一些账户设置什么的,就可以使用了


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

Session

2022/12/14 11:23:54

[good]

window7 docker启动失败 error: Failed to create the VirtualBox object。VirtualBox com对象失败

docker启动失败 报错 error: Failed to create the VirtualBox object这个错是因为:virtuelbox 无法启动,所以启动之后会...

docker启动报错 No default Boot2docker ISO found locally downloading the latest

这是因为,启动时如果检测到没有 Boot2Docker,就会去下载,这个下载过程出现网络连接上的错误了,导致启动失败。可以去下...

docker常用命令删除镜像命令进入容器、docker重启命令等

1. docker version查看 Docker 版本信息2. docker info显示 Docker 系统信息,包括镜像,容器数等3. 运行容器第一次使用:d...

docker 二次启动失败(本人这里使用的是hyper-v)

fatal: failed to start daemon: Error initializing network controller: Error creating default network: hnsCall faile...

docker中Sware集群与service

swarm 总结:1,docker中使用swarm集群可以达到多任务分配到不同的节点进行处理,如果有空闲的docker机子将会把请求的处理...

.netCore 使用分布式缓存(docker+redis)

1. 通过docker创建 Redis执行命令:dockerrun--nameasp-redis-p6379:6379-dredis查看redis状态:dockerps可以发现alreadywo...

.net Core3.0在Ubuntu 16.04上面的部署(Supervisor+nginx)(扩展docker)

前 言Linux 随着Linux越来越流行,本人一个.net程序员也多次研究linux与.net的相关产品,以及中间件的使用方式。So今天给...

docker 下载 mcr.microsoft.com/dotnet/core/sdk:3.1 老不行

请将其修改为:mcr.azk8s.cn/dotnet/core/sdk:3.1

docker常用命令

Docker简单命令整理清单[TOC] Login 获取账户信息获取账户信息 docker info | sed '/Username:/!d;s/.* //' ...

windows安装docker

win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/do...

Linux 安装Web版Vscode(docker+Local)

Linux 安装Web版Vscode(Docker+Local)[TOC] code-server 介绍 在任何地方的任何机器上运行VS代码,并在浏览器中访问它...

docker运行 Elasticsearch Kibana和Cerebro

Docker运行 Elasticsearch Kibana和Cerebro[TOC] Demo 运行 Docker-compose,本地构建更高效的开发环境,更直观地了解 El...

docker部署简单的mysql

Docker部署简单的mysql[TOC] 首先这玩意我是真不想写,网上写的太多了,但是又没有找到快速的创建方式。so…有疑问都可...

Unable to get the local Boot2docker ISO version: Did not find prefix "-v" in version string

我已经从 github 上下载 v19.03.12 的镜像到 vps 然后拖回本地放在 C:\Users\Administrator.docker\machine\cache 下了。依...

docker容器和镜像的区别

下面这两个比喻说得比较好 镜像就类似操作系统光盘介质,容器相当于通过光盘安装后的系统。通过光盘(镜像),我们能在不同...