Docker部署Jenkins提示Error occurred during initialization of VM

目前,Jenkins的使用越来越普及,基本上有点要求的公司都会使用Jenkins来进行项目、产品的持续化打包部署,本文主要介绍Jenkins的安装部署,方便日后自己再次使用部署的时候提高效率。

本文在工作中使用docker方式部署的时候,发现无法正常启动服务,以此来记录方便日后再次遇到相关问题能快速解决。

Jenkins官方提供了docker容器支持,目前最新版本为:2.452.1 LTS

点击进入DockerHub官网,官网jenkinsci/docker提供相关文档执行命令。


执行以下命令来启动服务容器。

docker run -d -v jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 --name jenkins --restart=on-failure jenkins/jenkins:lts-jdk17

执行完命令后发现服务一直处于重启状态,通过docker log查看运行日志,出现error错误。


3.png

参考:运行eclipse-temurin时出现“内存不足”:17-jdk Docker图像 这篇文章得到解决方案,需要添加一个参数:–security-opt seccomp=unconfined(目前还没去了解此参数的作用)。

docker run -d -v jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 --name jenkins --restart=on-failure --security-opt seccomp=unconfined jenkins/jenkins:lts-jdk17

如果执行后出现权限问题,需要将挂在的jenkins_home目录权限修改为777。

4.png
chmod -R 777 jenkins_home

运行以上命令即可正常启动运行Jenkins服务。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容