当前位置: 首页 > 面试题库 >

如何在Jenkins Build Execute Shell中运行docker命令

葛哲彦
2023-03-14
问题内容

我是Jenkins的新手,我一直在搜索,但是找不到我想要的东西。

我想知道如何在Jenkins(Build-Execute Shell)中运行docker命令:

例: docker run hello-world

我已经在Jenkins Configure System中将Docker
Installation设置为“从docker.io安装最新版本”,并且还安装了多个Docker插件。但是,它仍然不起作用。

谁能帮我指出我还要检查或设置的其他内容吗?

约翰


问题答案:

以下插件之一应该可以正常工作:

  • CloudBees Docker自定义构建环境插件
  • CloudBees Docker管道插件

我通常在预先安装了docker的从属节点上运行构建。



 类似资料:
  • 我正在使用python SDK包从python运行docker。下面是我试图使用python包运行的docker命令:

  • 问题内容: 因此,我正在研究一个docker compose文件来部署Go Web服务器。我的服务器使用mongo,因此我在docker compose中添加了数据量容器和mongo服务。然后,我编写了一个Dockerfile来构建我的Go项目,并最终运行它。 但是,还必须执行另一步骤。编译完项目后,我必须运行以下命令: 这将向数据库添加一些必要的信息,并且该信息 仅需要添加一次 。但是,我无法在

  • 问题内容: 我想在postgres映像中使用psql以便在数据库上运行一些查询。但是不幸的是,当我连接到postgres容器时,出现了该错误,找不到psql命令… 对我来说,如何在容器中运行postgre sql查询或命令是一个谜。 如何在postgres容器中运行psql命令?(我是Docker世界中的新手) 我使用Ubuntu作为主机,但没有在主机上安装postgres,而是使用postgre

  • 我想使用postgres映像中的psql在数据库上运行一些查询。但不幸的是,当我附加到postgres容器时,我得到的错误是psql命令找不到... 对我来说,如何在容器中运行postgre sql查询或命令是一个谜。 这是我的docker-compose.yml:

  • Docker-compose.yaml 我怎么能那么做?

  • 有没有一种方法可以传递变量让我们假设在本例中,我想使用将动物列表传递到entrypoint.sh文件中 但我希望能够在运行容器时传递不同的动物,例如 运行docker run命令时如何传递参数? 目标是在使用docker run命令时使用该变量,并将它们插入到entrypoint.sh文件中 现在我在我的DockerFile中进行了硬编码。但是我希望能够在运行docker run命令时做到这一点,