Skip to content

Instantly share code, notes, and snippets.

@jmacias
Forked from scottsbaldwin/go_docker.md
Created February 2, 2016 00:31
Show Gist options
  • Select an option

  • Save jmacias/442dd1454a9486796c95 to your computer and use it in GitHub Desktop.

Select an option

Save jmacias/442dd1454a9486796c95 to your computer and use it in GitHub Desktop.
Go CD in Docker

Go CD in Docker

Pull the images

docker pull gocd/gocd-server
docker pull gocd/gocd-agent

Create Data Volume Containers

docker create --name go-server-lib -v /var/lib/go-server gocd/gocd-server
docker create --name go-server-log -v /var/log/go-server gocd/gocd-server
docker create --name go-server-etc -v /etc/go gocd/gocd-server

Run the Server

docker run -d --name go-server \
       --volumes-from go-server-lib \
       --volumes-from go-server-log \
       --volumes-from go-server-etc \
       -p 8153:8153 -p 8154:8154 \
       gocd/gocd-server

Run Some Agents

docker run -d --add-host="go-server:172.17.42.1" --name go-agent-01 gocd/gocd-agent
docker run -d --add-host="go-server:172.17.42.1" --name go-agent-02 gocd/gocd-agent
docker run -d --add-host="go-server:172.17.42.1" --name go-agent-03 gocd/gocd-agent
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment