Ubuntu

在沒有網際網路連接的機器上創建 LXD 容器

  • July 23, 2016

伺服器:Ubuntu 16.04 伺服器,x64,無網際網路連接

我安裝了 LXD,但無法將圖像發送到該伺服器以用作容器的基線。到目前為止,我已經嘗試了兩種選擇,但都失敗了。

  1. 從帶有網際網路的機器中導出圖像 (Xenial)(meta.tar 和 rootfs.tar) 並刻錄到 cd。導入工作正常,但在啟動新建容器時失敗並顯示日誌

lxc_utils - utils.c:safe_mount:1692 - Operation not permitted - Failed to mount proc onto /usr/lib/x86_64-linux-gnu/lxc/proc

2) 從linuxcontainers.org repo下載 meta 和 root tarball並將它們刻錄到 cd。導入會給出metadata.yaml不存在的錯誤(看起來是真的)。

我還有什麼其他選擇?如果可以從中創建映像,我的光碟上有 16.04 伺服器。

更新:在新創建的虛擬機上用相同的文件嘗試了完全相同的 2 種方法,兩者都工作得很好。問題必須在我的 VM 中,因此我將遷移到新的(工作)VM。

編輯:根本原因實際上在於xen-guest-tools在 Citrix XenServer 上執行時提供了額外的功能(在這種情況下是)。預安裝,容器工作正常。安裝後,我得到了上面的錯誤。

引用自:https://unix.stackexchange.com/questions/296998