將 LXD 容器移至 16.04 的全新安裝

將 LXD 容器移至 16.04 的全新安裝

我的 14.04 開發機器上運行著 (~14) 個 LXD 容器。

我想全新安裝 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
    

相關內容