
我的 14.04 開發機器上運行著 (~14) 個 LXD 容器。
我想全新安裝 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