在没有互联网连接的机器上创建 LXD 容器

在没有互联网连接的机器上创建 LXD 容器

服务器: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) 从以下位置下载元和根 tarballlinuxcontainers.org 存储库并将它们刻录到 CD 上。导入给出了不存在的错误metadata.yaml(看起来是真的)。

我还有什么其他选择?如果可以从中创建映像,我的光盘上有 16.04 服务器。

答案1

更新:在新创建的虚拟机上使用相同的文件尝试了完全相同的两种方法,两种方法都工作得很好。问题肯定出在我的虚拟机中,因此我将迁移到新的(工作的)虚拟机。

编辑:根本原因实际上在于xen-guest-tools在 Citrix XenServer 上运行时提供附加功能(在本例中是)。安装前,容器运行良好。安装后,我收到上述错误。

相关内容