GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にRancherDockerContainerManagerをインストールする方法

ランチャーは、オープンソースのコンテナ管理プラットフォームです。 DockerとKubernetesを簡単に実行および管理できます。ランチャーは、マルチホストネットワーキング、負荷分散、ボリュームスナップショットなどのインフラストラクチャサービスを提供します。

このチュートリアルでは、CentOS7サーバーにRancherServerとAgentを段階的にインストールして構成する方法を説明します。 DockerとRancherをCentOSサーバーにインストールし、ローカル認証のRancherサーバーを有効にして、Rancherホストを追加してから、Rancherダッシュボードからコンテナーアプリケーション「Ghost」をデプロイしてみます。

前提条件
  • CentOS 7
    • host01-192.168.33.10
    • host02-192.168.33.11
  • root権限

何をしますか?

  1. CentOS7にDockerをインストールする
  2. ランチャーサーバーのインストール
  3. ローカル認証ランチャーサーバーを有効にする
  4. 新しいホストを追加
  5. 新しいコンテナをデプロイする
ステップ1-CentOS7にDockerをインストールする

Rancherは、Dockerコンテナーのセットとしてインストールでき、1つのコンテナーは管理サーバーとして、もう1つはエージェントとしてインストールできます。そして、すべてのランチャーホストとエージェントにDockerをインストールする必要があります。

以下のyumコマンドを使用してCentOS7にDockerをインストールします。

yum -y install docker

インストールが完了したら、サービスを開始して起動時間に追加します。

systemctl start docker
systemctl enable docker

ランチャーホストサーバーにインストールされたDocker-以下のコマンドを使用して確認してください。

systemctl status docker
docker --version

そして、以下のような結果が得られます。

ステップ2-ランチャーサーバーをインストールする

Rancherを実行してインストールするには、サーバーホストでRancherコンテナを実行する必要があります。このステップでは、RancherServerの単一コンテナを「host01」サーバーにインストールします。

'host01'サーバーにRancherサーバーをインストールする前に、Rancherデータベースボリュームとして新しいディレクトリを作成して定義します。

以下のコマンドを実行します。

HOST_VOLUME=$HOME/rancher-data/mysql
mkdir -p $HOST_VOLUME

次に、以下のdockerコマンドを使用してRancherサーバーをインストールします。

sudo docker run -d \
-v $HOST_VOLUME:/var/lib/mysql \
--restart=unless-stopped \
-p 8080:8080 \
rancher/server

ランチャーサーバーのインストールを待ちます。

インストールが完了すると、WebブラウザからRancherサーバーにアクセスできます。

Webブラウザを開き、ポート8080でサーバーのIPアドレスを入力します。

http://192.168.33.10:8080/

そして、以下のようにランチャーの最初のページのインストールを取得します。

ランチャーサーバーはCentOS7サーバーにインストールされ、デフォルトのポート8080で実行されています。

ステップ3-Rancherサーバーでローカル認証を有効にする

ランチャーのインストール後、ランチャーアクセス制御を構成する必要があります。アクセス制御を使用すると、Rancherサーバーへのアクセス許可を持つユーザーを管理できます。

Rancherは、Active Directory、Azure AD、Github、OpenLDAP、SAML、ローカル認証など、多くのアクセス制御プロバイダーをサポートしています。

このガイドでは、Rancherサーバーのインストールでローカル認証を有効にします。

Webブラウザを開き、ポート8080でサーバーのIPアドレスを入力します。

http://192.168.33.10:8080/

カーソルを[管理]メニューのドロップダウンに移動し、[アクセス制御]をクリックします。

次に、「ローカル認証」方式を使用します。ページの[ローカル]をクリックして、ユーザー名とパスワードを入力します。

[ローカル認証を有効にする]ボタンをクリックすると、Rancher管理ダッシュボードにリダイレクトされます。

ランチャーサーバーのアクセス制御は、ローカル認証が有効になっているように設定されています。

ステップ4-新しいホストを追加する

ホストはRancher内のリソースの最も基本的な単位であり、任意のLinuxサーバー(Dockerがインストールされた仮想サーバーまたは物理サーバー)として表されます。

このステップでは、オペレーティングシステムとしてUbuntuを使用し、2GBのRAMを搭載した新しいホスト「host02」を追加します。

sshを使用して「host02」サーバーに接続します。

ssh [email protected]

次に、yumコマンドを使用してDockerをインストールします。

yum -y install docker

そして、インストールが完了したら、dockerを起動し、システムの起動時に毎回起動できるようにします。

systemctl start docker
systemctl enable docker

Dockerは「host02」サーバーにインストールされています。

次に、host02をホストとしてRancherに追加します。

ランチャーダッシュボードを開き、カーソルを[インフラストラクチャ]メニューに移動して、[ホスト]をクリックします。

次に、[ホストの追加]ボタンをクリックします。

ホスト登録URLには、以下に示すデフォルトを使用します。

[保存ボタン]をクリックします。

次に、ホストタイプ、Amazon EC2、Azure、DigitalOcean、Rackspaceホストを含​​む多くのタイプのホストに対するRancherサポートを選択します。

「カスタム」ホストを選択し、「hots02」IPアドレスを入力して、ボックスにdockerコマンドをコピーします。

次に、host02ターミナルシェルを開き、次のコマンドを貼り付けます。

sudo docker run -e CATTLE_AGENT_IP="192.168.33.11"  --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.10 http://192.168.33.10:8080/v1/scripts/BCF2EFCA73A02954EBDF:1514678400000:OdRDdvnEUbV2hUMAFIS3oQxcTt4

このコマンドは、RancherAgentの新しいコンテナをダウンロードして実行します。

完了すると、次のような結果が得られます。

次に、Rancher Dashboard Hostの[追加]ページに戻り、[閉じる]ボタンをクリックします。

そして、以下に示すように、ページに「host02」が表示されます。

host02がRancherサーバーに追加され、Rancherサーバーによって管理されるコンテナーを実行する準備が整いました。

ステップ5-テスト新しいコンテナの作成

ランチャーは、アプリケーションのカタログを提供しています。利用可能なアプリケーションテンプレートにより、導入が容易になります。

ランチャーは2種類のカタログを提供しています。ランチャー認定カタログのテンプレートを含むライブラリカタログ、およびランチャーコミュニティカタログのテンプレートを含むコミュニティカタログ。

このステップでは、Rancherカタログコミュニティテンプレートを介して、単純なブログプラットフォーム「Ghost」をコンテナとしてデプロイしようとします。

ランチャーダッシュボードで、カーソルを[カタログ]メニューに移動し、[コミュニティカタログ]をクリックします。

[検索]ボックスに、インストールするアプリケーション名(「ゴースト」)を入力します。

[詳細を表示]ボタンをクリックします。

新しいGhostコンテナに名前と説明を付けます。

次に、[起動]ボタンをクリックします。

完了すると、次のような結果が得られます。

「Ghost」コンテナが作成され、Rancherエージェントサーバーで実行されています。

次に、カーソルを「インフラストラクチャ」メニューに移動し、「ホスト」をクリックします。次に、「ghost」コンテナが「host2」サーバーで実行されていることを確認します。

Ghostコンテナのインストールを確認するには、Webブラウザを開いて「host02」IPアドレスを入力すると、Ghostブログのデフォルトのホームページが表示されます。

http://192.168.33.11/

Ubuntu16.04へのRancherサーバーとRancherエージェントのインストールが正常に完了しました。


Cent OS
  1. CentOS7にDockerComposeをインストールする方法

  2. CentOS8にTeamspeak3サーバーをインストールする方法

  3. CentOS 7 /RHEL7にDockerをインストールする方法

  1. CentOS8にDockerをインストールする方法

  2. CentOS7にRancherをインストールする方法

  3. DockerCEをRHEL8/CentOS8にインストールする方法

  1. CentOS7にMinecraftサーバーをインストールする方法

  2. CentOS8にNginxをインストールする方法

  3. CentOS8にPostgreSQLをインストールする方法