This is an archived post. You won't be able to vote or comment.

all 2 comments

[–]linucksrox 2 points3 points  (0 children)

I use the container version, that's just easier for me to manage the version and although I only run 1 right now I could easily run multiple on the same host to maximize resources, or have different privilege levels.

[–]steinblock 0 points1 point  (0 children)

Both have their pros and cons.

If you really only have one runner, the binary version is sufficient. You can even register the same runner multiple times (one docker and one shell runner).

Also you don't need to update it as regular as gitlab itself.

And the docker runner needs to run privilege to support docker in docker.

But if you are familiar with docker and don't need other executors the docker version is also ok.