在Docker容器上安装ant

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Docker容器上安装ant相关的知识,希望对你有一定的参考价值。

我在Docker上运行Jenkins容器。但是当我在Jenkins中创建一个作业时,它会出现以下错误:

ant: not found

我提到了以下问题Ant not working with Jenkins within a Docker container,但这也没有奏效。

然后我尝试使用ANT运行

docker run -p 8084:8084 --name=ant-on-docker webratio/ant

但这也给出了与找不到蚂蚁相同的错误。

答案

最后一天后,自己找一个解决方案。问题是容器无法访问蚂蚁。很高兴知道这些事情:

  1. 检查容器内的$ PATH变量。如果没有蚂蚁,你需要添加。更重要的是,容器无法访问主机ant。如果你想访问主机ant,将你的容器挂载到主机目录并将ant工具复制到那里。(这就是我所做的)
  2. 我在我的docker上安装了portainer(这是一个很好的用于docker的UI)。所以我去了容器并添加了$ PATH变量的ant工具路径。

以上是关于在Docker容器上安装ant的主要内容,如果未能解决你的问题,请参考以下文章

将 Docker 容器限制为单个 cpu 核心

linux上安装Docker(非常简单的安装方法)

如何声明一个将保留在 docker 容器中的环境变量?

linux上安装Docker (非常简单的安装方法) 2019

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

Docker学习7-jenkins容器内安装python3