1.インストールドッカーツールボックス、オープンドッカークイックスタートターミナルた後、デフォルトでは、接続(のOracle VM VirtualBoxの)デフォルトということです、
追加のドッキングウィンドウを接続する必要は、コマンドドッキングウィンドウマシンのsshドッキングウィンドウ名を使用することができます
2.新しいドッキングウィンドウを作成する必要がドッカマシンを実行できるドッキングウィンドウマシンLSを行い、gitのバッシュに--driverのvirtualboxドッキングウィンドウ名を作成すると、ドッキングウィンドウのリストを表示することができます。
3.Swarmクラスタ管理
ドッカーは、すべてのノードに拡張コンテナプログラムで群れを使用して実行することができ、クラスタ管理ツールの群れです。
群れは、クラスタ管理ノード(マネージャ)とワーカーノード(ワーク・ノード)から成ります。
次に、私たちは、次のコマンドを実行します(ツールボックスのインストール時にデフォルトでインストール)はgit bashで群れマネージャ、3つの作業ノードを、作成します。
ドッキングウィンドウマシン-dのvirtualboxの群れ-マネージャを作成
ドッキングウィンドウマシン-d VirtualBoxの群れ-worker1を作成
ドッキングウィンドウマシン-d VirtualBoxの群れ-worker2を作成
ドッキングウィンドウマシン-d VirtualBoxの群れ-worker3を作成
上に示した初期化が成功を示し、各ノードを作成した後、管理者のニーズは、ドッカー群れINIT --advertise-ADDR 192.168.99.106を行い、実行ドッカーマシンSSH群れマネージャログイン、初期化されます。次いで、作業ノードは、上記図ドッカー群れを実行する各ワーク・ノードにログインするために一つ一つが--token XXXXに参加する、群れのクラスタに参加します。
完成以上步骤后,执行docker info,可以看到Managers1个,Nodes共有4个(3个work node,1个manager)。
在swarm-manager上执行docker service create --replicas 1 --name redis redis,在集群中创建一个Redis服务,可以看到该服务被随机分配在swarm-worker1上。
执行docker service inspect --pretty redis可以查看其详细信息。
在manager端执行docker service scale redis=n 可以将Redis服务进行扩展,如执行docker service scale redis=3,之后查看redis服务可以发现已经有三个在运行,分别运行在swarm-worker1、swarm-worker2、swarm-manager上。
需要停止删除服务、停止node、删除node可以使用以下命令。
docker service rm service-name
docker-machine stop docker-name
socker-machine rm docker-name