CẬP NHẬT 3
Libswarm đã được đổi tên thành swarm và hiện là một ứng dụng riêng biệt.
Đây là bản demo trang github để sử dụng làm điểm bắt đầu:
# create a cluster
$ swarm create
6856663cdefdec325839a4b7e1de38e8
# on each of your nodes, start the swarm agent
# <node_ip> doesn't have to be public (eg. 192.168.0.X),
# as long as the other nodes can reach it, it is fine.
$ swarm join --token=6856663cdefdec325839a4b7e1de38e8 --addr=<node_ip:2375>
# start the manager on any machine or your laptop
$ swarm manage --token=6856663cdefdec325839a4b7e1de38e8 --addr=<swarm_ip:swarm_port>
# use the regular docker cli
$ docker -H <swarm_ip:swarm_port> info
$ docker -H <swarm_ip:swarm_port> run ...
$ docker -H <swarm_ip:swarm_port> ps
$ docker -H <swarm_ip:swarm_port> logs ...
...
# list nodes in your cluster
$ swarm list --token=6856663cdefdec325839a4b7e1de38e8
http://<node_ip:2375>
CẬP NHẬT 2
Cách tiếp cận chính thức bây giờ là sử dụng libswarm xem bản demo tại đây
CẬP NHẬT
Có một ý chính tốt đẹp chính cho giao tiếp máy chủ openvswitch trong docker bằng cách sử dụng cùng một phương pháp.
Để cho phép khám phá dịch vụ, có một cách tiếp cận thú vị dựa trên DNS được gọi là skydock .
Ngoài ra còn có một video truyền hình .
Đây cũng là một bài viết hay sử dụng các mảnh ghép tương tự nhưng thêm vlans ở trên:
http://fbevmware.blogspot.it/2013/12/coupling-docker-and-open-vswitch.html
Việc vá lỗi không liên quan gì đến độ mạnh của giải pháp. Docker thực sự chỉ là một loại DSL trên Vùng chứa Linux và cả hai giải pháp trong các bài viết này chỉ đơn giản là bỏ qua một số cài đặt tự động của Docker và trở lại trực tiếp với Vùng chứa Linux.
Vì vậy, bạn có thể sử dụng các giải pháp một cách an toàn và chờ đợi để có thể thực hiện nó theo cách đơn giản hơn sau khi Docker thực hiện nó.