LXD コンテナを 16.04 のクリーン インストールに移動する

LXD コンテナを 16.04 のクリーン インストールに移動する

14.04 開発マシン上で、LXD コンテナーの負荷 (約 14 個) が実行されています。

16.04 をクリーンインストールしたいのですが、コンテナを保持する必要があります。

これを実現するための最善のアプローチは何でしょうか?

コンテナをイメージとして公開し、16.04 のインストール時にそれらのイメージを使用して新しいコンテナを作成する必要がありますか?

答え1

古い Ubuntu 14.04 の場合:

  1. コンテナを公開します:

    lxc publish --force 'name of container" --alias 'new name' 
    

    例:

    lxc publish --force 'lxc-wordpress' --alias 'lxc-image-wordpress' 
    
  2. 画像をエクスポート:

    lxc image  export 'new name' 
    

出力は次のようになります。

efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz 

エクスポートのサイズを表示:

    du -h efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz 
  1. エクスポートイメージをバックアップします。

  2. 表示できるコンテナ プロファイルをバックアップします。

    lxc profile list
    

*tar.gz は安全な場所に保存できます。

Ubuntu 16.04.2をインストールし、LXD環境を構成する

バックアップイメージをコピーし、そのディレクトリ内でインポートを開始します

  1. コンテナイメージをインポートします。

     lxc image import efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz --alias lxc-image-wordpress 
    
  2. イメージに基づいてコンテナを作成して起動します。

     lxc launch lxc-image-wordpress lxc-wordpress
    

関連情報