この回答 を読むと、明らかにLXDをUbuntu Coreのスナップパッケージとしてインストールできます。 buntu Coreの制限 がわかっているので、Ubuntu Coreホストで「通常の」Ubuntu Server LXDコンテナを実行できるかどうか疑問に思っていますか?例えば。コンテナでapt install
コマンドを実行してApache Webサーバーをインストールできますか?
はい、できます。SnappyシステムのLXDコンテナーでUbuntuサーバーを起動する場合、そのlxdコンテナー内でapt install
を実行できます。
LXDコンテナーは、ホストと同じカーネルを使用する仮想マシンとして見ることができます。 Ubuntu CoreにはUbuntuサーバーと同じカーネルがあります。つまり、Ubuntu CoreでのLXDコンテナーの実行とUbuntu ServerでのLXDコンテナーの実行に違いはありません。 LXDコンテナで実行されているWebサーバーは、デフォルトではホストの外部からアクセスできません。ホストからコンテナにポートを転送するか、コンテナをホストネットワークに直接接続して、ホストのネットワーク上のIPを与える必要があります。
classic
スナップも役に立つかもしれません。 クラシックスナップ は、スナップショットとしてパッケージ化されたUbuntuサーバー全体です。スナップ内にapt
を含むものをインストールできます。次の例を参照してください。
$ Sudo snap install --beta --devmode classic
$ Sudo classic
(classic)ubuntu@localhost:~$ Sudo apt update
...
(classic)ubuntu@localhost:~$ exit
クラシックスナップのWebサーバーには、デフォルトで外部からアクセスできます。ただし、クラシックスナップではデーモンは開始されず、クラシックスナップを終了すると、実行中のすべてのバックグラウンドバイナリが停止します。
Lxdスナップはsnap install lxd
としてインストールできます。 apt install
はnot Ubuntu Coreでサポートされています。他のアプリケーションをインストールする場合、次のいずれかを実行できます。
classic
スナップをインストールし、aptをインストールします