Docker Container Create
docker_container_createCreate and configure a Docker container on an fnOS NAS with port/mount mappings, environment variables, memory/CPU limits, and an optional restart or immediate start.
Instructions
创建 Docker 容器(写操作)。
支持端口/挂载映射、环境变量、内存/CPU 限制与启动策略。 创建后可用 docker_containers(--all) 与 docker_container_action 管理。
⚠️ cmd 的限制:trim-cli 的 --cmd 会按空格重新切分,所以 cmd=["sh","-c","sleep 300"] 实际落成 ["sh","-c","sleep","300"], ["sh","-c","while true; do ...; done"] 这类命令会直接跑挂。需要带空格 的参数时改用 docker_request(endpoint="containerCreate", body={...}) 传原始 Cmd 数组。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cmd | No | 容器命令参数;每个元素不能含空格(trim-cli 按空格切分) | |
| env | No | 环境变量,如 TZ=Asia/Shanghai | |
| host | No | NAS 主机地址(IP 或域名) | |
| name | No | 容器名 | |
| port | No | NAS 端口,如 5667(HTTPS)/5666(HTTP)/443 | |
| image | Yes | 镜像引用,如 nginx:latest | |
| start | No | 创建后立即启动 | |
| scheme | No | 传输协议 | |
| profile | No | 独立 session profile 名称,默认使用 default | |
| restart | No | 设置 restart 策略 | |
| memory_mb | No | 内存上限(MB) | |
| cpu_shares | No | CPU 权重(shares) | |
| port_mappings | No | 端口映射,如 8080:80 | |
| mount_mappings | No | 挂载映射,如 /vol1/1000/app:/data |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |