Created
May 24, 2016 18:57
-
-
Save vincent99/656b799a384d64ca8c5362543d4986d5 to your computer and use it in GitHub Desktop.
Revisions
-
vincent99 created this gist
May 24, 2016 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,24 @@ # Install Docker for Mac (http://beta.docker.com) # Install docker-machine-driver-xhyve (https://github.com/zchee/docker-machine-driver-xhyve) brew install docker-machine-driver-xhyve sudo chown root:wheel $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve sudo chmod u+s $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve # Deploy the latest release docker run -d --privileged -p 8080:8080 --name=rancher-server rancher/server:latest # or a build-master docker run -d --privileged -p 8080:8080 --name=build-master rancher/build-master:latest # Create some hosts (set the host name in both places at the end) docker-machine create --driver=xhyve --xhyve-memory-size='512' --xhyve-boot-cmd='loglevel=3 user=docker console=ttyS0 console=tty0 noembed nomodeset norestore waitusb=10 base host=host1' host1 docker-machine create --driver=xhyve --xhyve-memory-size='512' --xhyve-boot-cmd='loglevel=3 user=docker console=ttyS0 console=tty0 noembed nomodeset norestore waitusb=10 base host=host2' host2 docker-machine create --driver=xhyve --xhyve-memory-size='512' --xhyve-boot-cmd='loglevel=3 user=docker console=ttyS0 console=tty0 noembed nomodeset norestore waitusb=10 base host=host3' host3 # Go to http://localhost:8080 once server is up, Add Host # Set host-registration URL to 192.168.64.1:8080 # Fill in the version and URL from the command the UI shows, but run this to register each host instead: docker-machine ssh host1 sudo docker run -e CATTLE_AGENT_IP=$(ifconfig eth0 | grep "inet " | awk -F'[: ]+' '{ print $4 }') -d --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/rancher:/var/lib/rancher rancher/agent:##VERSION## ##URL## # Rinse, lather, repeat for host2...N