首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在竹子中设置码头建设步骤

在竹子中设置码头建设步骤
EN

Stack Overflow用户
提问于 2020-01-23 09:34:29
回答 1查看 3.1K关注 0票数 0

我目前正在绝望的尝试,建立一个码头建设步骤,在亚特兰蒂斯竹子。

首先,我只想创建一个运行hello-world映像的构建配置,作为汇合点的证明。到目前为止,我失败了。

我已经尝试过在https://confluence.atlassian.com/bamboo0609/using-bamboo/jobs-and-tasks/configuring-tasks/configuring-the-docker-task-in-bamboo上执行这些步骤,但是没有结果。

我的设置是:我们在Ubuntu服务器上安装了竹类。我还在该服务器上安装了Docker,并将bamboo用户添加到docker用户组中,并重新启动服务器,以确保权限更改生效。此时,当我直接在服务器上运行docker run hello-world时,它就可以工作了。我还可以确认这是竹子运行的服务器,因为每当我重新启动安装了Docker的服务器时就会离线。

然后,我向服务器添加了码头功能(代理是默认代理,因此它从服务器继承了这个功能)。作为对接路径,我尝试了各种方法,但都没有成功(也就是,对于每个错误,以下错误都是相同的):

  • /snap/docker (我在手动search)
  • /usr/bin/docker (推荐路径)上找到的第一个文件夹,但在检查Ubuntu服务器时,我很快发现Ubuntu derver)
  • /var/snap/docker/common/var-lib-docker上的/usr/bin ( Docker在Ubuntu derver)
  • /var/snap/docker/common/var-lib-docker上运行docker info时返回的路径)

中没有docker文件夹。

现在,对于跑步者,我尝试了两种不同的方法。

首先,我尝试使用带有以下设置的Docker运行器:命令:运行码头容器Docker映像: hello-world

这将返回以下错误消息:

代码语言:javascript
运行
复制
┊
Error occurred while running Task 'Hello World Docker Test(5)' of type com.atlassian.bamboo.plugins.bamboo-docker-plugin:task.docker.cli.com.atlassian.bamboo.task.TaskException: Failed to execute task
┊
Caused by: com.atlassian.bamboo.docker.DockerException: Error running Docker run command
┊
Caused by: com.atlassian.utils.process.ProcessException: Error executing /snap/docker run --volume /var/atlassian/application-data/bamboo/xml-data/build-dir/CAM-DOC-JOB1:/data --workdir /data --rm hello-world
┊

第二种方法是为命令docker run hello-world运行一个shell运行程序,该命令返回以下错误:

代码语言:javascript
运行
复制
docker: not found

在这一点上,我觉得我已经没有想法了。所有的东西都指向竹子,因为某些原因没有在服务器上找到Docker,尽管我可以清楚地确认它在那里。我曾尝试过各种不同的方法来告诉竹子到哪里去找船夫,但没有一种方法奏效。

很明显我做错了什么,但我想不出是什么。或者问题就在一个完全不同的方向上?不管怎么说,我希望大家能就这件事发表自己的见解。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-23 14:57:22

好吧,我发现是什么导致了这种奇怪的行为。

问题是我使用sudo snap install docker安装了Docker,显然通过snap安装码头会导致竹类的问题。

所以我用这些简单的步骤让它工作起来:

使用sudo snap remove docker

  • Server重新安装Docker使用sudo apt install docker.io

  • Bamboo卸载
  1. 服务器将服务器功能中的Docker路径更改为/usr/bin/docker

之后,hello-world映像构建成功,并将预期的输出打印到日志中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59875321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档