Skip to content

Instantly share code, notes, and snippets.

@scottsbaldwin
Last active February 2, 2016 00:31
Show Gist options
  • Save scottsbaldwin/70e31b45ad1c551d3280 to your computer and use it in GitHub Desktop.
Save scottsbaldwin/70e31b45ad1c551d3280 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