
14.04 開発マシン上で、LXD コンテナーの負荷 (約 14 個) が実行されています。
16.04 をクリーンインストールしたいのですが、コンテナを保持する必要があります。
これを実現するための最善のアプローチは何でしょうか?
コンテナをイメージとして公開し、16.04 のインストール時にそれらのイメージを使用して新しいコンテナを作成する必要がありますか?
答え1
古い Ubuntu 14.04 の場合:
コンテナを公開します:
lxc publish --force 'name of container" --alias 'new name'
例:
lxc publish --force 'lxc-wordpress' --alias 'lxc-image-wordpress'
画像をエクスポート:
lxc image export 'new name'
出力は次のようになります。
efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz
エクスポートのサイズを表示:
du -h efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz
エクスポートイメージをバックアップします。
表示できるコンテナ プロファイルをバックアップします。
lxc profile list
*tar.gz は安全な場所に保存できます。
Ubuntu 16.04.2をインストールし、LXD環境を構成する
バックアップイメージをコピーし、そのディレクトリ内でインポートを開始します
コンテナイメージをインポートします。
lxc image import efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz --alias lxc-image-wordpress
イメージに基づいてコンテナを作成して起動します。
lxc launch lxc-image-wordpress lxc-wordpress