Ubuntu 16.04にRancherをインストールする

前書き

Rancherは、コンテナーを実行してプライベートコンテナーサービスを構築するためのオープンソースプラットフォームです。RancherはDockerに基づいているため、専用のボックス、KVMマシン、またはLXCコンテナーでさえ実行できます。Rancherは、数回のクリックでインストールされるアプリケーションの巨大なライブラリを提供し、DockerhubからのDockerイメージもサポートします。

必要条件

Dockerをインストールする

前述のとおり、Rancherを実行するにはDockerが必要なので、最初にインストールします。

最初に、必要に応じて古いDockerファイルを削除します。

sudo apt-get remove docker docker-engine docker.io

Dockerファイルがインストールされていないというレポートが表示される場合があります。これは無視しても安全です。

パッケージリストを更新します。

sudo apt-get update

aptリポジトリを使用できるようにしますHTTPS

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

公式のGPGキーを追加します。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

キーの指紋の最後の8桁を検索して、キーがあることを確認します。

sudo apt-key fingerprint 0EBFCD88

出力は次のテキストのようになります。

pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <docker@docker.com>
sub   4096R/F273FCD8 2017-02-22

stableリポジトリを追加します。

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

パッケージリストを再度更新します。

sudo apt-get update

Docker CEの利用可能なバージョンを確認します。

apt-cache madison docker-ce

次のブロックのような出力が表示されます。

docker-ce | 17.09.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.06.2~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.06.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.06.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.2~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages

追加version-string後の最新の安定版の、(2列目)=ドッカーCEの最新バージョンをインストールするには、次のコマンドで。

sudo apt-get install docker-ce=17.09.1~ce-0~ubuntu  

コマンドの最後にバージョンを追加しなくても、最新バージョンのDocker CEをインストールできますがsudo apt-get install docker-ce、実稼働環境では、最新バージョンではなく特定のバージョンをインストールすることをお勧めします。

Dockerが正しくインストールされていることを確認します。

sudo docker run hello-world

このコマンドは、テストコンテナーでテストイメージを実行してメッセージを出力し、終了します。メッセージは次の出力のようになります。

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://cloud.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

Rancherをインストールする

これで、Rancherをインストールする準備ができました。

sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable

Rancher UIが起動するまで数分待ちます。次に、お気に入りのブラウザーを開き8080、サーバーのポートに移動します。

http://192.0.2.0:8080

192.0.2.0実際のサーバーのIPアドレスに置き換えてください。

Rancherはデフォルトではアクセス制御を構成しないため、これをすぐにセットアップすることが重要です。そうしないと、IPを持っている人ならだれでもUIとAPIにアクセスできます。

ADMINタブにカーソルを合わせ、をクリックしますAccess Control

Rancher UIの指示に従って、希望するアクセス制御の形式をセットアップします。

結論

これですべてがインストールされ、Rancherの構成を開始できます。Rancherの構成と使用の詳細については、公式ドキュメントをご覧ください。

コメントを残す

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。