14.04開発マシンで実行中のLXDコンテナが大量(〜14)あります。
16.04のクリーンインストールを行いたいのですが、コンテナーを保持する必要があります。
これを達成するための最良のアプローチは何ですか?
コンテナーをイメージとして公開し、16.04のインストール時にそれらのイメージを使用して新しいコンテナーを作成する必要がありますか?
古い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は安全な場所に保存できます。
buntu 16.04.2をインストールしてLXD環境を設定します
バックアップイメージをコピーし、ディレクトリ内でインポートを開始します
コンテナイメージをインポートします。
lxc image import efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz --alias lxc-image-wordpress
画像に基づいてコンテナを作成して起動します。
lxc launch lxc-image-wordpress lxc-wordpress