投稿日: 18 年 2017 月 XNUMX 日
Contents [show]
概要
この記事の目的は、Dockerコンテナを使用してZevenet Load Balancer Community Editionを素早くデプロイする方法を説明することです。 デッカー は、cgroup、カーネル名前空間、overlayFSなどのLinuxカーネルのリソース分離機能に基づく人気のある仮想化ソフトウェアであり、独立した「コンテナ」を単一のLinuxインスタンス内で実行できるようにし、完全な仮想マシンの起動と保守のオーバーヘッドを回避します。
表記
Dockerの問題には対応していませんが、最新のDebianバスターへのインストールの例としてここにいくつかの注意を含めます。
インストール手順
ドッカーをインストールする
まず、Dockerをホストマシンにインストールし、依存関係と公式のdockerリポジトリおよびそのgpgキーを追加します。
apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt-get update && apt-get install docker-ce
Zevenet Dockerイメージをダウンロードする
次のステップは、リポジトリから最新のZLBイメージをダウンロードすることです。
docker pull zevenet/zlb
Zevenetコンテナを実行する
最後に、GUIポートを公開する新しいコンテナを始めます。
docker run --name zlb -p 444:444 -itd zevenet/zlb /bin/bash
新しいZevenetコンテナへのアクセス
その最後のステップの後、私たちはどのようなWebブラウザを使ってもZevenet Load Balancer Graficalユーザーインターフェースにアクセスすることができます。
https://[host_public_ip or domain]:444
ユーザー:ルート
パスワード:admin
セキュリティ上の理由から、デフォルトのパスワードを変更してください。
ファームを作成する場合は、「dockerrun」コマンドで対応するポートを公開する必要があります。 たとえば、ポート80および443でWebサーバーバックエンドを実行するには、「dockerrun」コマンドは次のようになります。
docker run --cap-add=NET_ADMIN --name zlb -p 444:444 -p 80:80 -p 443:443 -itd zevenet/zlb /bin/bash
GNU Free Documentation Licenseの条項に基づくドキュメンテーション。