Bamboo jobs in Docker
Asked by Jonas Lindau:

Hello,

I'm struggeling to get Bamboo work with Docker. I've followed the guide "Getting started with Docker and Bamboo" and "Run Bamboo jobs in Docker".

Want i've done is that i have selected "Run this job in Docker container", as Docker image i entered golang:latest. The only task i have is source code checkout. This works fine. I can verify that the images are downloaded in Docker.

But, the problems start when i try to add a script task. As soon as i do, the job fails. No matter what i enter in the script it always fails with:

/var/folders/37/r_d7kk1n3pv22f0sg1n2_m4c0000gn/T/runInDocker5199371102598774497.sh: line 2: docker: command not found  
/var/folders/37/r_d7kk1n3pv22f0sg1n2_m4c0000gn/T/runInDocker5199371102598774497.sh: line 4: docker: command not found  
/var/folders/37/r_d7kk1n3pv22f0sg1n2_m4c0000gn/T/runInDocker5199371102598774497.sh: line 5: docker: command not found  
/var/folders/37/r_d7kk1n3pv22f0sg1n2_m4c0000gn/T/runInDocker5199371102598774497.sh: line 6: docker: command not found

I'm not sure in which context the scrupt runs, but i imagine it's in the container? So i should be able to enter something like: /usr/local/go/bin/go version to print the version? Or is it in the context of the build server?

Anyway, no matter what i enter in the script body it always fails. What am i doing wrong here? All built-in tasks seems to work, i can check out source or clean the build directory.

I would really appreciate any input...


Answers:
author: Jonas Lindau
body: I turned out i did it right all the time. BUT: for some reason the BrowserStack add-on seems to mess things up for Docker. Once i uninstalled that add-on, it worked as expected.


author: Edwin Kyalangalilwa
body: Hi [@Jonas Lindau](/t5/user/viewprofilepage/user-id/1155767) ,

The error is referring to a ***docker*** command being run. Running the same threw the same error for me.

![Screen Shot 2019-10-23 at 12.04.14 PM.png](https://community.atlassian.com/t5/image/serverpage/image-id/70379iBC04D9B19154A61A/image-dimensions/569x236?v=v2 "Screen Shot 2019-10-23 at 12.04.14 PM.png")

|----------------------|--------------------------------------------------------------------------------------------------------------------|
| 23-Oct-2019 13:03:29 | go version go1.13.3 linux/amd64                                                                                    |
| 23-Oct-2019 13:03:29 | /root/bamboo-agent-home/temp/CREAT-CREAT-JOB1-12-ScriptBuildTask-8129363533094282042.sh: line 3: docker: not found |

Please remove any docker commands from your script.

Add the following to your script task and it should run

```
go version
```

comments: author: Jonas Lindau
body: That is strange, because the only line i have in my script task is:

```
go version
```

There is no docker command at all as you can see in this screen shot:

![bamboo_script.PNG](https://community.atlassian.com/t5/image/serverpage/image-id/70449i04CB9AD3F7E79576/image-dimensions/510x267?v=v2 "bamboo_script.PNG")

But the job still fails with this error:

![bamboo_log.PNG](https://community.atlassian.com/t5/image/serverpage/image-id/70450i66536E22D4C900C5/image-size/large?v=v2&px=999 "bamboo_log.PNG")

All Docker related task earlier in the plan works just fine.

Still no luck for me...


Tags: docker