附录
命令行接口列表
此处仅列出系统容器与普通容器的差异命令,其他命令用户可以查阅 iSulad 容器引擎相关章节,或者执行 isula XXX --help
进行查询。
命令 | 参数 | 参数指定值说明 |
---|---|---|
isula create/run | --external-rootfs | 字符串变量。 宿主机某个绝对路径。 运行系统容器时,必须使用此参数指定特定虚拟机的 rootfs。 |
--system-container | 布尔变量。 指定某个容器是否属于系统容器, 如果是系统容器场景,必须使能。 |
|
--add-host | 字符串变量。 格式为:<hostname>:<ip>, 指定容器的 hosts 配置,可以指定多个参数。 |
|
--dns, --dns-option, --dns-search |
字符串变量。 可以指定多个,指定容器的 dns 配置。 |
|
--ns-change-opt | 字符串变量。 容器 namespace 化内核参数可修改选项, 参数只能为 net 或 ipc, 如果指定多个,用逗号隔开, 例如 --ns-change-opt=net,ipc。 |
|
--oom-kill-disable | 布尔变量。 表示是否打开 oom-kill-disable 功能。 |
|
--shm-size | 字符串变量。 设置/dev/shm大小,默认64MB。 支持单位B(b)、K(k)、M(m)、G(g)、T(t)、P(p)。 |
|
--sysctl | 字符串变量。 指定容器内核参数值,格式为key=value, 可传入多个,sysctl白名单如下: kernel.msgmax,kernel.msgmnb, kernel.msgmni,kernel.sem, kernel.shmall,kernel.shmmax, kernel.shmmni, kernel.shm_rmid_forced, kernel.pid_max,net.,fs.mqueue。 说明: 容器内 kernel.pid_max 参数需要内核支持 pid_max namespace 化,否则会报错。 容器内 sysctl 白名单参数值限制与物理机 对应的内核参数限制保持一致 (包括参数类型、参数取值范围等)。 |
|
--env-target-file | 字符串变量。 指定 env 持久化文件路径 (路径必须为绝对路径,且文件必须在 rootfs 目录下), 文件如果存在不能超过 10MB, 如果 --env 和文件里面的 env 出现冲突,--env 指定值生效。 绝对路径的根目录 / 为 rootfs 根目录, 即要指定文件路径为容器内 /etc/environment, 只用指定 env-target-file=/etc/environment, 而不是 env-target-file=/path/of/root-fs/etc/environemt。 |
|
--cgroup-parent | 字符串变量。 指定容器的 cgroup 父目录, cgroup 根路径为 /sys/fs/cgroup/ |
|
--host-channel | 字符串变量。 指定宿主机和容器共享内存空间(tmpfs), 格式为: <host path>:<container path>:<rw/ro>:<size limit> |
|
--files-limit | 字符串变量。 整数值,指定容器内文件句柄数最大值。 |
|
--user-remap | 字符串变量。 参数格式为:<uid>:<gid>:<offset> |