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