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

ランチャー–プライベートコンテナサービス:本番環境でコンテナを実行– CentOS 7 /Ubuntu16.04にランチャーをインストールします

ランチャーは、本番環境でコンテナーを実行するのに役立つオープンソースソフトウェアです。牧場主を使用すると、コンテナを最初から作成する必要はありません。コンテナの管理に必要なソフトウェアスタック全体を提供します。

コンポーネント:

インフラストラクチャオーケストレーション: これはコンピューティングリソース(Linuxホスト)に他ならず、仮想マシンまたは物理マシンである可能性があります。

コンテナのオーケストレーションとスケジューリング :コンテナオーケストレーションは、エンタープライズプロダクションでコンテナを統合およびスケーリングできるツールです。これらのツールは主に、コンテナー管理を簡素化し、複数のコンテナーを1つのエンティティーとして管理するためのフレームワークを提供することを目的としています(これはDockerクラスターに他なりません)。 Rancherには、Docker sworm、Kubernetes、Mesosなどのツールが含まれています。

アプリケーションカタログ: Rancherを使用すると、ボタンを1回クリックするだけで、アプリケーションカタログからマルチコンテナクラスター化されたアプリケーション全体を利用できます。ランチャーは、ランチャーコミュニティによって提供された人気のあるアプリケーションで構成される公開カタログを維持しています。

エンタープライズグレードの管理: Rancherは、Active Directory、LDAP、GitHubなどの複数の認証メカニズムをサポートしています。

このチュートリアルでは、単一のLinuxマシンですべてを実行する単一のホストRancherのインストールについて説明します。

前提条件:

Linuxホストにはカーネルバージョン3.10以降が必要であり、少なくとも1GBのメモリが必要です。

CentOS 7 / RHEL 7 /Fedora24にDockerをインストールする

Ubuntu16.04にDockerをインストールする

Rancherサーバーを起動します:

rootユーザーに切り替えます

$ sudo su -

次のコマンドを実行して、RancherServerを起動します。

# docker run -d --restart=always -p 8080:8080 rancher/server

RancherServerコンテナが問題なく実行されていることを確認します。

# docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                            NAMES
547cec7cc306        rancher/server      "/usr/bin/s6-svscan /"   3 minutes ago       Up 3 minutes        3306/tcp, 0.0.0.0:8080->8080/tcp   compassionate_dubinsky

しばらくお待ちください。次のURLにアクセスしてみてください。

http:// server_ip:8080

ランチャーにアクセスできない場合は、ランチャーログを確認してください。

# docker logs -f

containeridを「dockerps」の出力に置き換えます

ランチャーの操作:

ホストの追加:

単一ホストのRancherのインストールを行っているため、Rancherサーバーを実行しているのと同じホストをホストとしてRancherUIに追加します。実稼働環境では、Rancherサーバーの実行に専用のコンピューティングホストを使用することをお勧めします。

インフラストラクチャ–>ホストの追加に移動します

初めて行う場合、RancherはIPアドレスを選択するように求めます。これは、追加するすべてのホストに到達可能である必要があります。

ホストがNATファイアウォールまたはロードバランサーの背後で実行されている場合、Rancherは警告を出力します。ランチャーサーバーホスト自体を追加するため、これらの警告は無視してかまいません。

[保存]をクリックするだけです。

ランチャーは、クラウドプロバイダーが表示される次のページに移動します。 Rancherサーバーを実行しているホストを追加するため、「カスタム」を選択します " オプション。カスタムオプションを選択すると、Rancherはホストの追加に使用するコマンドを提供します。

4番目のステップで提供されたテキストボックスにホストのパブリックIPアドレスを入力し、5番目のステップで提供されたコマンド全体をコピーしてRancherホストで実行します。

コマンドが実行されたら、RancherUIの[閉じる]をクリックします。しばらく待つ;ホストはまもなくインフラストラクチャ–>ホストページに表示されます 。

最初のコンテナの使用を開始する:

ホストページで、[+コンテナを追加]をクリックします;ランチャーは、最初のコンテナを作成するコンテナの追加ページに移動します。

コンテナにUbuntuのような名前を付けるだけです 、コンテナとして実行するイメージの名前を入力します。例: ubuntu:latest 次に、[作成]をクリックします

これで、Ubuntuコンテナの作成が進行中であることがわかります。 1分ほどかかることはありませんが、Dockerレジストリからイメージを取得する必要があるかどうかは、インターネット接続によって異なります。

Dockerコンテナの管理:

コンテナが作成されると、コンテナは自動的に起動します。ホスト、IPアドレス、コマンドなどのすべての詳細で実行中の状態を確認できます。 インフラストラクチャ—>コンテナ–><コンテナ名>をクリックすると、コンテナのパフォーマンスを確認できます。 。

Rancherを使用すると、停止、開始、クローン作成、再起動などの管理タスクを実行したり、コンテナーのシェルを取得したりすることもできます。

ランチャーUIからコンテナのコンソールを取得することもできます。

ランチャーは、自分で作成したコンテナを管理するだけではありません。ネイティブのDockerコマンドで作成されたものを管理することもできます。

たとえば、Dockerコマンドを使用してCentOSコンテナを作成しましょう。

$ docker run -it centos

作成したら、Rancher UIに移動して、コンテナのステータスを確認できます。

それは今のところすべてです。ランチャーを使用したマルチコンテナアプリケーションのデプロイに関する次の記事をお楽しみに。


Cent OS
  1. CentOS6にMongoDBをインストールします

  2. CentOS6のISPConfig3サーバーにRoundcubeをインストールする方法

  3. UbuntuでDockerをインストールしてDockerコンテナを実行する方法

  1. CentOS7にHashicorpVaultをインストールする方法

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

  3. RHEL 8 /CentOS8にsyslogをインストールする方法

  1. RHEL 8 /CentOS8にSNMPをインストールする方法

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

  3. CentOS7にPrometheusとnode_exporterをインストールする方法