我在只有一个EC2实例的AWS ECS集群上使用Jenkins Docker Image设置了Jenkins。
初始设置后,我尝试运行Jenkins文档中的hello-world pipeline。我看到我收到“泊坞窗:找不到”
我了解这是因为未在Jenkins Docker容器中安装Docker且该容器可用。但是,对于是否应该继续在运行的Jenkins Docker容器中安装Docker(将其用作基础映像),我有一个基本的问题。经过研究,我发现了这个blog post和这个SO Answer。
我想遵循这些建议,并尝试将卷/usr/bin/docker
和套接字/var/run/docker.sock
从主机EC2 / ECS实例安装到Jenkins容器。此后,当我运行docker version
命令测试安装程序时,我遇到了Linux库问题-docker: error while loading shared libraries: libltdl.so.7: cannot open shared object file: No such file or directory
,这表明安装程序运行不正常。
这是我的问题-
我的最终目标是创建两种执行以下任务的詹金斯工作-
Jenkins工作类型1
Jenkins工作类型2
经过大量研究并没有找到答案,然后问这些问题。任何指导表示赞赏。谢谢。
答案 0 :(得分:1)
我在您的帖子中搜索了docker错误并发现了this StackOverflow post。
您必须安装 libltdl-dev 才能使一切正常运行
由于错误是相同的,因此建议您尝试一下。按照文章所述,在docker容器中安装libltdl-dev。