web-dev-qa-db-ja.com

16.04のクリーンインストールへのLXDコンテナーの移動

14.04開発マシンで実行中のLXDコンテナが大量(〜14)あります。

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

これを達成するための最良のアプローチは何ですか?

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

3
user47227

古い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は安全な場所に保存できます。

buntu 16.04.2をインストールしてLXD環境を設定します

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

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

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

     lxc launch lxc-image-wordpress lxc-wordpress
    
4
Nicola Milani