このセクションでは、最も単純なコンテナーのタスクについて説明します。 5.5.1. コンテナの作成
すべての新しいコンテナーは、イメージ、既存のコンテナー、またはコンテナーのスナップショットに基づいて作成されます。 インストール時に、LXD は次のイメージ サーバーで構成されます。
• Ubuntuの: これは、公式の Ubuntu サーバー クラウド イメージ リリースを提供します。
• ubuntu-毎日: これは、毎日の開発リリースの公式 Ubuntu サーバー クラウド イメージを提供します。
40 https://github.com/lxc/lxd/blob/master/doc/configuration.md
• 画像: これは、images.linuxcontainers.org のデフォルトでインストールされるエイリアスです。 これは、LXC の「ダウンロード」テンプレートが使用するのと同じイメージを使用して構築された従来の lxc イメージを提供します。 これには、さまざまなディストリビューションと最小限のカスタムメイドの Ubuntu イメージが含まれます。 これは、Ubuntu イメージに推奨されるサーバーではありません。
コンテナを作成して起動するコマンドは次のとおりです。
lxc 起動リモート:イメージ コンテナ名
イメージはハッシュによって識別されますが、エイリアスも付けられます。 「ubuntu」サーバーは、「16.04」や「xenial」などの多くのエイリアスを認識しています。 Ubuntu サーバーから利用可能なすべてのイメージのリストは、次のコマンドを使用して表示できます。
lxc イメージ リスト ubuntu:
特定のイメージに関する詳細情報 (そのイメージで知られているすべてのエイリアスを含む) を表示するには、次のコマンドを使用できます。
lxc イメージ情報 ubuntu:xenial
通常、リリース名 (「xenial」) またはリリース番号 (16.04) を使用して Ubuntu イメージを参照できます。 さらに、「lts」は、サポートされている最新の LTS リリースのエイリアスです。 別のアーキテクチャを選択するには、目的のアーキテクチャを指定します。
lxc イメージ情報 ubuntu:lts/arm64
それでは、最初のコンテナを開始しましょう。
lxc 起動 ubuntu:xenial x1
これにより、現在のアーキテクチャ用の公式の Xenial クラウド イメージがダウンロードされ、そのイメージを使用してコンテナーが作成され、最後にコンテナーが起動されます。 コマンドが返されたら、次を使用して確認できます。
lxc リスト lxc 情報 x1
次を使用してその中でシェルを開きます。
lxc exec x1 bash
Try-it ページには、コンテナーの管理に使用できるコマンドの完全な概要が記載されています。
「xenial」イメージがダウンロードされたので、(デフォルトでは) 10 日間、それに基づいて新しいコンテナーが作成されない限り、同期が保たれます。 それ以降は削除されます。