一.问题描述: 

   在用jenkins构建pipeline任务时,报错:

二.问题分析:

   字面意思是没有找到libltdl.so.7共享库文件,我最开始没有去服务器查看,而是直接百度,很多都是下载这个共享库等等。后来问前辈,告诉我查看服务器:cd /usr/lib64/  发现有libltdl.so.7这个文件,原来是这个文件没有挂载到docker上。

三.问题解决:

    在运行jenkins时加上:

docker run --name jenkins -p 8080:8080 -p 50000:50000 

-v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker 

-v /var/jenkins_home:/var/jenkins_home -v /var/lib/apache-maven-3.6.1:/var/lib/apachemaven-

3.6.1 -v /usr/lib/jvm/jre-1.8.0:/usr/lib/jvm/jre-1.8.0 

-v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 

-v /var/lib/docker/tmp:/var/lib/docker/tmp  

-d jenkins/jenkins

挂载上去就行了

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐