You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-4
Original file line number
Diff line number
Diff line change
@@ -4,32 +4,44 @@ Rancher is an open source project that provides infrastructure services designed
4
4
5
5
## Why?
6
6
7
-
Implicitly most applications take advantage of storage and networking infrastructure services in one way or another. If you are running on AWS today and you are using any functionality from EBS, VPC, etc. you are effectively tying your application to AWS. While Docker provides a portable compute unit, Rancher.io aims to complete the picture by providing portable implementations of storage and networking.
7
+
Implicitly most applications take advantage of storage and networking infrastructure services in one way or another. If you are running on AWS today and you are using any functionality from EBS, VPC, etc. you are effectively limiting the portability of your application. While Docker provides a portable compute unit, Rancher.io aims to complete the picture by providing portable implementations of storage and networking services.
8
8
9
9
## Installation
10
10
11
-
Start the management server
11
+
Rancher is deployed as a set of Docker containers. Running Rancher is a simple as launching two containers. One container as the management server and another container on a node as an agent.
12
+
13
+
### Requirements
14
+
15
+
* Docker 1.3+
16
+
* Ubuntu 14.04 or CoreOS 494+
17
+
**Note: These are the only tested distributions at the moment, but most modern Linux distributions will work*
18
+
19
+
### Management Server
12
20
13
21
docker run -d -p 8080:8080 rancher/server
14
22
15
-
Register a node by pointing it to the created management server
23
+
### Register Docker Nodes
16
24
17
25
docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock rancher/agent http://MANAGEMENT_IP:8080
18
26
19
27
The UI/API is available on the exposed port 8080.
20
28
21
29
### Vagrant
22
30
23
-
Just run `vagrant up` and then access port 8080 for the UI.
31
+
If you want to use Vagrant to run this on your laptop just clone the repo and to do`vagrant up` and then access port 8080 for the UI.
24
32
25
33
## UI
26
34
27
35
The UI is available by accessing the base HTTP URL of the management server. For example, http://server:8080
28
36
37
+

38
+
29
39
## API
30
40
31
41
The API is available by accessing the `/v1` HTTP path of the management server. For example, http://server:8080/v1
32
42
43
+
Rancher has its own API for infrastructure management tasks. For Docker related operations, the intention is to support the Docker CLI. That work is currently in progress.
44
+
33
45
## Status
34
46
35
47
We've just recently kicked off this project. Currently Rancher.io is able to provide a basic implementation of overlay networking and cross server Docker links. A lot of work has been done to put in a solid orchestration platform to control all the functionality we wish to do. Now that that framework is in place expect this project to produce a high amount of features over the next six months.
0 commit comments