DockerFilesystemSpec
public class DockerFilesystemSpec extends SandboxFilesystemSpec
io/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:31–118Docker 文件系统规格,承载智能体的部署、调度与服务化运行。位于 io.agentscope.harness.agent.sandbox.impl.docker 包,继承自 SandboxFilesystemSpec。核心成员包括 client、image、workspaceRoot、environment、memorySizeBytes、cpuCount。
Sandbox filesystem spec for Docker store.
方法摘要Method Summary
方法详情Method Detail
client
public DockerFilesystemSpec client(SandboxClient<?> client)
设置客户端。
Performs the client operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
client | SandboxClient<?> | 客户端(类型 `SandboxClient`)。The client. |
DockerFilesystemSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:38–41image
public DockerFilesystemSpec image(String image)
设置图像。
Performs the image operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
image | String | 图像(类型 `String`)。The image. |
DockerFilesystemSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:43–46workspaceRoot
public DockerFilesystemSpec workspaceRoot(String workspaceRoot)
设置工作区根。
Performs the workspace root operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
workspaceRoot | String | 工作区根(类型 `String`)。The workspace root. |
DockerFilesystemSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:48–51environment
public DockerFilesystemSpec environment(Map<String, String> environment)
设置环境。
Performs the environment operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
environment | Map<String, String> | 环境(类型 `Map`)。The environment. |
DockerFilesystemSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:53–57memorySizeBytes
public DockerFilesystemSpec memorySizeBytes(Long memorySizeBytes)
设置记忆大小字节。
Performs the memory size bytes operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
memorySizeBytes | Long | 记忆大小字节(类型 `Long`)。The memory size bytes. |
DockerFilesystemSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:59–62cpuCount
public DockerFilesystemSpec cpuCount(Long cpuCount)
设置该参数。
Performs the cpu count operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
cpuCount | Long | cpu 数量(类型 `Long`)。The cpu count. |
DockerFilesystemSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:64–67exposedPorts
public DockerFilesystemSpec exposedPorts(int... exposedPorts)
设置该参数。
Performs the exposed ports operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
exposedPorts varargs | int... | exposed Ports(类型 `int...`)。The exposed ports. |
DockerFilesystemSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:69–72network
public DockerFilesystemSpec network(String network)
设置该参数。
Performs the network operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
network | String | network(类型 `String`)。The network. |
DockerFilesystemSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:74–77additionalRunArgs
public DockerFilesystemSpec additionalRunArgs(String... additionalRunArgs)
设置该参数。
Performs the additional run args operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
additionalRunArgs varargs | String... | additional 运行参数(类型 `String...`)。The additional run args. |
DockerFilesystemSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:79–82additionalRunArgs
public DockerFilesystemSpec additionalRunArgs(List<String> additionalRunArgs)
设置该参数。
Performs the additional run args operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
additionalRunArgs | List<String> | additional 运行参数(类型 `List`)。The additional run args. |
DockerFilesystemSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:84–87snapshotSpec
public DockerFilesystemSpec snapshotSpec(SandboxSnapshotSpec snapshotSpec)
设置快照规格。
Performs the snapshot spec operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
snapshotSpec | SandboxSnapshotSpec | 快照规格(类型 `SandboxSnapshotSpec`)。The snapshot spec. |
DockerFilesystemSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:89–92workspaceSpec
public DockerFilesystemSpec workspaceSpec(WorkspaceSpec workspaceSpec)
设置工作区规格。
Performs the workspace spec operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
workspaceSpec | WorkspaceSpec | 工作区规格(类型 `WorkspaceSpec`)。The workspace spec. |
DockerFilesystemSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:94–97createClient
protected SandboxClient<?> createClient()
创建客户端。
Creates the client.
SandboxClient<?>io/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:99–102clientOptions
protected SandboxClientOptions clientOptions()
返回客户端选项。
Returns the client options.
SandboxClientOptionsio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:104–107snapshotSpec
protected SandboxSnapshotSpec snapshotSpec()
返回快照规格。
Returns the snapshot spec.
SandboxSnapshotSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:109–112workspaceSpec
protected WorkspaceSpec workspaceSpec()
返回工作区规格。
Returns the workspace spec.
WorkspaceSpecio/agentscope/harness/agent/sandbox/impl/docker/DockerFilesystemSpec.java:114–117