コンテナを構築・管理するためのオープンソースのツールです。
Dockerでは、コンテナと呼ばれるソフトウェアを実行し、デプロイするための仮想化されたサンドボックスを作成することができます。Dockerは、コード、ライブラリ、システム設定などの環境を構築するために、コンテナレジストリから引き出されたイメージを作成、使用することができます。Dockerコンテナは、サービスを個別の環境で実行したり、アプリケーション全体とその依存関係を仮想化された共有可能なコンテナで包むことができる柔軟性を持っています。Dockerを使って、依存関係を気にすることなく、人気のあるアプリケーションのためのすぐに使えるコンテナを探索してください。
Linode上でのDockerのセットアップは、ボタンを押すだけでDocker Marketplace Appの実行を開始することができ、これまで以上に簡単になりました。
マーケットプレイスアプリのデプロイメント
Linode Marketplaceでは、Cloud Managerを使用してCompute Instanceに簡単にソフトウェアをデプロイすることができます。完全な手順については、Get Started with Marketplace Appsを参照してください。
- Cloud Managerにログインし、左のナビゲーションメニューから「Marketplace」リンクを選択します。これにより、LinodeCreateページが表示され、Marketplaceタブがあらかじめ選択されています。
- Select App」セクションで、デプロイしたいアプリを選択します。
- コンピュートインスタンスの作成」ガイドの手順とアドバイスに従って、フォームに記入します。選択したMarketplace Appによっては、追加の設定オプションが利用できる場合があります。この Marketplace App で利用できる互換性のあるディストリビューション、推奨プラン、および追加の構成オプションについては、以下の「構成オプション」セクションを参照してください。
- Linodeの作成]ボタンをクリックします。Compute Instanceがプロビジョニングされ、完全に電源が入ったら、ソフトウェアのインストールが完了するのを待ちます。この前にインスタンスの電源を切ったり再起動したりすると、ソフトウェアのインストールに失敗する可能性があります。
アプリが完全にインストールされたことを確認するには、「Get Started with Marketplace Apps > Verify Installation(マーケットプレイスアプリを始める)」を参照してください。インストールが完了したら、「Getting Started After Deployment」セクションの指示に従って、アプリケーションにアクセスし、使用を開始します。
注意 Dockerは、Compute Instanceのプロビジョニング終了後、2-5分以内に完全にインストールされる必要があります。
設定オプション
- サポートされているディストリビューション Debian 10、Debian 11、Ubuntu 22.04 lts
- 推奨する最小限のプランです。全てのプランタイプ、サイズに対応可能です。
Dockerのオプション
- ダウンロードするリソース。アプリケーションの作成プロセスの一部としてイメージを組み立てるために使用される、ホストされたDockerfileまたはdocker-compose.ymlファイルへのURLです。
- 実行するコマンド。アプリケーション作成時に実行するDockerコマンドです。
限定ユーザー(オプション)
オプションで以下のフィールドに入力すると、新しいCompute Instanceの限定ユーザーを自動的に作成することができます。これは、追加のセキュリティ対策として、ほとんどのデプロイメントで推奨されています。このアカウントは スッド グループでコマンドを実行する際に、昇格されたパーミッションを提供します。 sudo
の接頭辞があります。
- sudoの限定ユーザー。制限付きユーザーとして希望するユーザー名を入力します。
- 限定ユーザーのパスワード。新しいユーザーのための強力なパスワードを入力します。
- 限定ユーザのSSH公開鍵。公開鍵認証で(パスワードを入力せずに)限定ユーザーとしてログインする場合は、ここに公開鍵を入力します。鍵ペアの生成方法については、「SSH鍵ペアの作成」および「サーバーでの公開鍵認証の設定」を参照してください。
- Disable root access over SSH:ルートユーザーがSSHでログインできないようにするには、[はい]を選択します(推奨)。ただし、一度ログインした後はrootユーザーに切り替えることができ、Lishからrootでログインすることも可能です。
カスタムドメイン(オプション)
カスタムドメインを使用してアプリケーションにアクセスする場合は、以下のフィールドに入力してください。
- LinodeAPI Token:カスタムドメインのDNSレコードを管理するためにLinodeのDNS Managerを使用したい場合、Domainsへの読み書きアクセス権を持つアカウントにLinodeAPI Personal Access Tokenを作成します。これがサブドメインとドメインフィールド(以下に概説)と共に提供される場合、インストールはLinodeAPI を介してDNSレコードを作成しようとします。 API アクセストークンを取得するを参照してください。このフィールドを提供しない場合は、DNSプロバイダを介してDNSレコードを手動で設定し、新しいインスタンスのIPアドレスを指定する必要があります。
- サブドメインです。 など、使用したいサブドメインを指定します。 www にとって
www.example.com
. - ドメイン。 example.comのように、使用したいドメイン名です。
- このドメインにはMXレコードが必要ですか? セレクト
Yes
を作成し、基本的な MXレコード をドメインに設定します。選択するNo
MXレコードを作成しない場合 - このドメインにはSPFレコードが必要ですか? セレクト
Yes
を作成し、基本的な SPFレコード をドメインに設定します。選択するNo
を選択すると、SPFレコードが作成されません。
デプロイ後のスタートアップ
これでDockerがインストールされ、使用できるようになりました。以下の手順では、Dockerの基本的な機能を示す簡単な例として、サンプルアプリケーションを用意しています。なお、Dockerのセットアップには必要ありません。
サンプルアプリケーションのデプロイ
Dockerのインストールが完了したら、ターミナルからDockerにアクセスし、サンプルアプリケーションや実行する予定のアプリケーションをデプロイすることができます。
- でCompute Instanceにログインします。 エスエスエイチ または リッシュ は、配備時に作成した限定ユーザー アカウントを使用してください。まだ持っていない場合は、"Limited User "としてログインしてください。
root
ユーザーと 限定ユーザアカウントを作成する. - デプロイしたいアプリケーションまたはサンプルアプリケーションを探します。
- Docker Hub。公式のDockerイメージを検索できます。 NGINX, Node.jsまたはHello Worldのテストイメージです。各イメージには、その使用方法に関する文書が添付されているはずです。
- Dockerのサンプル。Dockerのドキュメントには、各サンプルを実行するための完全な手順とサンプルアプリケーションのリストがあります。これにはWordPressのサンプルのほか、ASP.NET Coreや Djangoも含まれています。
- Docker Samples Repository(ドッカー・サンプル・レポジトリ)。実行可能なサンプルアプリケーションを追加しました。
- を実行して、Dockerの使い方を学びます。 初心者のためのDocker ラボで、または以下のドキュメントを読んでください。
Docker MarketplaceアプリはLinodeによって構築されました。アプリのデプロイメントに関するサポートは、サイドバーに記載されている情報を介してLinodeサポートにお問い合わせください。ツールまたはソフトウェア自体に関するサポートは、Dockerサポートにアクセスしてください。