コンテナを構築・管理するためのオープンソースのツールです。
Dockerでは、コンテナと呼ばれるソフトウェアを実行し、デプロイするための仮想化されたサンドボックスを作成することができます。Dockerは、コード、ライブラリ、システム設定などの環境を構築するために、コンテナレジストリから引き出されたイメージを作成、使用することができます。Dockerコンテナは、サービスを個別の環境で実行したり、アプリケーション全体とその依存関係を仮想化された共有可能なコンテナで包むことができる柔軟性を持っています。Dockerを使って、依存関係を気にすることなく、人気のあるアプリケーションのためのすぐに使えるコンテナを探索してください。
ボタンを押すだけでDockerMarketplace Appの実行が開始され、Linode上でのDockerの設定がこれまで以上に簡単になりました。
Marketplace アプリのデプロイ
LinodeMarketplace では、クラウドマネージャーを使用してコンピュートインスタンス上にソフトウェアを簡単にデプロイすることができます。完全な手順については、 Marketplace Appsを始めるを参照してください。
- クラウドマネージャーにログインし、左のナビゲーションメニューから Marketplaceリンクを選択します。Linode作成ページが表示されます。 Marketplaceタブが表示されます。
- Select App」セクションで、デプロイしたいアプリを選択します。
- Creating a Compute Instance(コンピュートインスタンスの作成)ガイドの手順とアドバイスに従って、フォームを完成させます。選択したMarketplace Appによっては、利用可能な追加構成オプションがあります。互換性のあるディストリビューション、推奨プラン、およびこのMarketplace Appで利用可能な追加の構成オプションについては、以下の「構成オプション」のセクションを参照してください。
- Linodeの作成]ボタンをクリックします。Compute Instanceがプロビジョニングされ、完全に電源が入ったら、ソフトウェアのインストールが完了するのを待ちます。この前にインスタンスの電源を切ったり再起動したりすると、ソフトウェアのインストールに失敗する可能性があります。
アプリが完全にインストールされたことを確認するには、「Get Started withMarketplace 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 トークン:カスタムドメインのDNSレコードを管理するためにLinodeの DNS ManagerカスタムドメインのDNSレコードを管理するためにLinodeの API パーソナルアクセストークンを作成してください。サブドメインとドメインフィールド(以下に説明)と一緒に提供された場合、インストールはLinodeを経由してDNSレコードを作成しようとします。 API. 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 ラボで、または以下のドキュメントを読んでください。
DockerMarketplace アプリはLinodeによって構築されました。アプリのデプロイに関するサポートは、サイドバーに記載されている情報を介してLinodeサポートにお問い合わせください。ツールやソフトウェア自体のサポートについては、Dockerサポートをご覧ください。