jenkin swindows启动_mac系统下docker 部署jenkin s

jenkin swindows启动_mac系统下docker 部署jenkin smac 系统下 docker 安装 jenkins 前提需要安装完 docker 在进行以下步骤操作 1 为了方便容器内对配置文件进行修改 需要先创建 Jenkins 挂载目录并授权权限 mkdir Users a docker jenkins homechmod777 Users a docker jenkins home2 使用 dockerpullje jenkins 命令 拉取 Jenki

mac系统下docker 安装jenkins前提需要安装完docker,在进行以下步骤操作:

1、为了方便容器内对配置文件进行修改,需要先创建Jenkins挂载目录并授权权限;

mkdir /Users/a/docker/jenkins_home

chmod 777 /Users/a/docker/jenkins_home

2、使用docker pull jenkins/jenkins命令,拉取Jenkins 镜像,等待安装完成;

jenkin swindows启动_mac系统下docker 部署jenkin s

3、部署Jenkins

部署命令如下:

docker run –name devops-jenkins –user=root -p 8080:8080 -p 50000:50000 -v /Users/a/docker/jenkins_home:/var/jenkins_home -d jenkins/jenkins:lts

以上参数解释:

docker run :通过镜像运行容器

–name:启动容器的名字,如:devops-jenkins

–user:指定启动用户为root(启动参数需要加上root权限,不然会遇到启动jenkins报权限不足错误)

-p:是将容器的8080端口映射到虚拟机的8080端口,在浏览器访问8080端口就能访问jenkins(50000端口映射的作用)

-v /Users/a/docker/jenkins_home 是将dokcer里面jenkins的目录/var/jenkins_home挂载到本地/jenkins/home

-d 以守护线程方式运行。不加该参数,关掉命令行,docker的jenkins就随之停止了。

部署成功如下图:

jenkin swindows启动_mac系统下docker 部署jenkin s

4、查看Jenkins是否启动

命令:以下两种命令检查

docker ps

docker ps -a

终端显示:如图:status 状态显示up 即为启动jenkins服务成功,显示启动端口,如图:

jenkin swindows启动_mac系统下docker 部署jenkin s

5、初始化jenkins及安装插件

1)打开jenkins地址:http://localhost:8080/login,如图部署成功 ,登录密码见图上的目录地址查询即可;

jenkin swindows启动_mac系统下docker 部署jenkin s

2)安装插件,选择安装推荐的插件

jenkin swindows启动_mac系统下docker 部署jenkin s

3)进入插件安装界面,等待插件安装;

jenkin swindows启动_mac系统下docker 部署jenkin s

3)安装完插件后,进入创建管理员界面,然后点击底部使用admin账号登录

jenkin swindows启动_mac系统下docker 部署jenkin s

4)如图设置完成,点击开始使用jenkins,即可完整使用jenkins

jenkin swindows启动_mac系统下docker 部署jenkin s

6、清除docker容器

docker rm $(sudo docker ps -a -q)

7、查看docker日志

docker logs devops-jenkins

遇到的问题:

1、重新启动服务时,docker ps 状态exited(1)错误:

jenkin swindows启动_mac系统下docker 部署jenkin s

出现以上错误的原因,docker logs 容器id ,查看是由于最初启动容器时不时root启动,权限不足导致

解决方案,网上查询了很多方式没有解决,最终解决是在桌面版本的docker中把容器删除后 clear up ,重启docker,重启jenkins上面的启动jenkins部署命令,解决

jenkin swindows启动_mac系统下docker 部署jenkin s

2、遇端口冲突,导致打开jenkins地址错误报错

原因:lsof -i tcp:8080(端口号)查询8080端口被占用

解决:更换启动端口或kill 8080端口 重新启动jenkins服务解决。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229085.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午5:30
下一篇 2026年3月16日 下午5:31


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号