Browse code

New roadmap item: advanced port redirections

Solomon Hykes authored on 2013/06/13 02:50:47
Showing 1 changed files
... ...
@@ -86,3 +86,20 @@ Production-ready
86 86
 Docker is still alpha software, and not suited for production.
87 87
 We are working hard to get there, and we are confident that it will be possible within a few months.
88 88
 
89
+
90
+Advanced port redirections
91
+--------------------------
92
+
93
+Docker currently supports 2 flavors of port redirection: STATIC->STATIC (eg. "redirect public port 80 to private port 80")
94
+and RANDOM->STATIC (eg. "redirect any public port to private port 80").
95
+
96
+With these 2 flavors, docker can support the majority of backend programs out there. But some applications have more exotic
97
+requirements, generally to implement custom clustering techniques. These applications include Hadoop, MongoDB, Riak, RabbitMQ,
98
+Disco, and all programs relying on Erlang's OTP.
99
+
100
+To support these applications, Docker needs to support more advanced redirection flavors, including:
101
+
102
+* RANDOM->RANDOM
103
+* STATIC1->STATIC2
104
+
105
+These flavors should be implemented without breaking existing semantics, if at all possible.