lxc-create 的手册页 - Linux 容器

lxc-create

章节: (1)
更新: 2021-06-03
索引 返回主内容
 

名称

lxc-create - 创建一个容器  

语法

lxc-create {-n name} [-f config_file] {-t template} [-B backingstore] [-- template-options]  

描述

lxc-create 创建一个系统对象,其中存储了配置信息,并且可以存储用户信息。标识符 name 用于指定要与不同 lxc 命令一起使用的容器。

该对象是在 /var/lib/lxc 中创建的目录,并由其名称标识。

该对象是应用程序可以使用或可以看到的不同资源的定义。配置文件包含的信息越多,容器的隔离性就越强,应用程序的限制就越严格。

如果未指定配置文件 config_file,则容器将使用默认隔离创建:进程、sysv ipc 和挂载点。  

选项

-f, --config config_file
指定配置文件以配置容器的虚拟化和隔离功能。
-t, --template template
“template”是现有“lxc-template”脚本的简称,由 lxc-create 调用,例如 busybox、debian、fedora、ubuntu 或 sshd。有关预期脚本结构的详细信息,请参阅 /usr/share/lxc/templates 中的示例。或者,还可以将可执行模板脚本的完整路径作为参数传递。“none”可用于强制 lxc-create 跳过 rootfs 创建。
-B, --bdev backingstore
“backingstore”可以是“dir”、“lvm”、“loop”、“btrfs”、“zfs”、“rbd”或“best”。默认为“dir”,这意味着容器根文件系统将是 /var/lib/lxc/container/rootfs 下的目录。此存储类型允许指定可选的 --dir ROOTFS,这意味着容器 rootfs 应放置在指定的路径下,而不是默认路径。(“none”存储类型是“dir”的别名。)如果指定了“btrfs”,则目标文件系统必须是 btrfs,并且容器 rootfs 将作为新的子卷创建。这允许创建快照克隆,但也导致 rsync --one-filesystem 将其视为单独的文件系统。如果 backingstore 是“lvm”,则将使用 lvm 块设备,并且可以使用以下其他选项:--lvname lvname1 将创建一个名为 lvname1 的 LV,而不是默认的容器名称。--vgname vgname1 将在卷组 vgname1 中创建 LV,而不是默认的 lxc--thinpool thinpool1 将在名为 thinpool1 的池中创建 LV 作为精简配置卷,而不是默认的 lxc--fstype FSTYPE 将在 LV 上创建 FSTYPE 文件系统,而不是默认的 ext4。--fssize SIZE 将创建一个大小为 SIZE 的 LV(和文件系统),而不是默认的 1G。

如果 backingstore 是“loop”,则可以使用 --fstype FSTYPE--fssize SIZE 作为“lvm”。这些选项的默认值与“lvm”相同。

如果 backingstore 是“rbd”,则需要在 ceph.conf 中有一个有效的配置,并且定义了 ceph.client.admin.keyring。您可以指定以下选项:--rbdname RBDNAME 将创建一个名为 RBDNAME 的块设备,而不是默认的容器名称。--rbdpool POOL 将在名为 POOL 的池中创建块设备,而不是默认的“lxc”。

如果 backingstore 是“best”,则 lxc 将依次尝试 btrfs、zfs、lvm,最后是目录存储。

-- template-options
这会将 template-options 作为参数传递给模板。要查看模板支持的选项列表,可以运行 lxc-create -t TEMPLATE -h
 

通用选项

这些选项对于大多数 lxc 命令都是通用的。
-?, -h, --help
打印比正常情况更长的使用消息。
--usage
给出使用消息
-q, --quiet
静音开启
-P, --lxcpath=PATH
使用备用容器路径。默认为 /var/lib/lxc。
-o, --logfile=FILE
输出到备用日志 FILE。默认为不记录日志。
-l, --logpriority=LEVEL
将日志优先级设置为 LEVEL。默认日志优先级为 ERROR。可能的值为:FATAL、CRIT、WARN、ERROR、NOTICE、INFO、DEBUG。

请注意,此选项正在设置备用日志文件中事件日志的优先级。它对 stderr 上的 ERROR 事件日志没有影响。

-n, --name=NAME
使用容器标识符 NAME。容器标识符格式为字母数字字符串。
--rcfile=FILE
指定配置文件以配置容器的虚拟化和隔离功能。

如果存在此配置文件,即使先前创建的容器(通过 lxc-create)中已存在配置文件,也将使用它。

--version
显示版本号。
 

诊断

容器已存在
如消息所述,您尝试创建一个容器,但存在具有相同名称的容器。您可以使用 lxc-ls 命令列出系统上可用的容器。
 

参见

lxc(7), lxc-create(1), lxc-copy(1), lxc-destroy(1), lxc-start(1), lxc-stop(1), lxc-execute(1), lxc-console(1), lxc-monitor(1), lxc-wait(1), lxc-cgroup(1), lxc-ls(1), lxc-info(1), lxc-freeze(1), lxc-unfreeze(1), lxc-attach(1), lxc.conf(5)  

作者

Daniel Lezcano <daniel.lezcano@free.fr>


 

索引

名称
语法
描述
选项
通用选项
诊断
参见
作者

本文件由 man2html 使用手册页创建。
时间: 04:45:10 GMT, 2024年11月03日