Ubuntu
在沒有網際網路連接的機器上創建 LXD 容器
伺服器:Ubuntu 16.04 伺服器,x64,無網際網路連接
我安裝了 LXD,但無法將圖像發送到該伺服器以用作容器的基線。到目前為止,我已經嘗試了兩種選擇,但都失敗了。
- 從帶有網際網路的機器中導出圖像 (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 上執行時提供了額外的功能(在這種情況下是)。預安裝,容器工作正常。安裝後,我得到了上面的錯誤。