Created
March 10, 2017 03:33
-
-
Save shahsaifi/0c1459eaa948b7684e56d482cf4e7525 to your computer and use it in GitHub Desktop.
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 characters
1) Download docker from https://download.docker.com/mac/stable/Docker.dmg | |
2) Install Docker, test with : | |
$ docker --version | |
Docker version 17.03.0-ce, build 60ccb22 | |
$ docker run -d -p 80:80 --name webserver nginx # access localhost in browser (more details - https://docs.docker.com/docker-for-mac/#check-versions-of-docker-engine-compose-and-machine) | |
3) Install Docker-compose (https://docs.docker.com/compose/install): | |
$ curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
$ chmod +x /usr/local/bin/docker-compose | |
$ docker-compose —version | |
docker-compose version: 1.11.2 | |
4) Check-out codespaces from git: | |
$ git clone https://github.com/codespaces-io/codespaces.git | |
5) Jump to codepsace dir: | |
$ cd codespaces-io/cs-ansible | |
6) compose using docker-compose: | |
$ docker-compose up -d | |
7) It will fetch images and once it is done just run : | |
$ docker ps | |
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES | |
db2c9e3e4704 codespaces/ansible-control:v0.3.5 "/bin/sh -c '/usr/..." 18 minutes ago Up 17 minutes 22/tcp, 0.0.0.0:8000->8000/tcp csansible_control_1 | |
21429458aef5 codespaces/ansible-node-centos-6:v0.3.6 "/bin/bash /bootst..." 18 minutes ago Up 17 minutes 22/tcp, 0.0.0.0:3306->3306/tcp csansible_node4_1 | |
df479ac7bf37 codespaces/ansible-node-centos-6:v0.3.6 "/bin/bash /bootst..." 18 minutes ago Up 17 minutes 22/tcp, 0.0.0.0:8080->80/tcp csansible_node1_1 | |
4a8f0d4b00bc codespaces/ansible-node-centos-6:v0.3.6 "/bin/bash /bootst..." 18 minutes ago Up 17 minutes 22/tcp, 0.0.0.0:82->80/tcp csansible_node3_1 | |
ff6b4ec1fe7e codespaces/ansible-node-centos-6:v0.3.6 "/bin/bash /bootst..." 18 minutes ago Up 17 minutes 22/tcp, 0.0.0.0:81->80/tcp csansible_node2_1 | |
8) Open browser and hit http://localhost:8000/ enter email id to start. | |
9) #Voila!! You already have lab set-up for learning :-) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment