有没有办法使用本地镜像创建和启动 LXD 容器,而不需要互联网连接?我能找到的所有文档和操作方法都是基于互联网连接并从某个远程存储中提取镜像。
我希望能够将兼容的图像放在我的本地文件系统上,然后从中构建容器,而无需任何外部互联网连接。
答案1
感谢@bodhi.zazen 为我指明正确的方向。
因此答案如下:
wget http://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-root.tar.xz
wget http://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-lxd.tar.xz
lxc image import xenial-server-cloudimg-amd64-lxd.tar.xz rootfs xenial-server-cloudimg-amd64-root.tar.xz --alias SomeAlias
lxc launch SomeAlias MyMachine
这样我就可以创建一个本地图像存储,并从本地服务器导入图像,或者将它们复制到节点并直接从节点的文件系统中导入它们。