mirror of https://github.com/docker/docs.git
1.5 KiB
1.5 KiB
description | keywords | skip_read_time |
---|---|---|
Docker extension API reference | Docker, extensions, sdk, API, reference | true |
Interface: ExtensionVM
Properties
cli
• Readonly
cli: ExtensionCli
Executes a command in the backend container.
Example: Execute the command ls -l
inside the backend container:
await ddClient.extension.vm.cli.exec(
"ls",
["-l"]
);
Streams the output of the command executed in the backend container.
Example: Spawn the command ls -l
inside the backend container:
await ddClient.extension.vm.cli.exec("ls", ["-l"], {
stream: {
onOutput(data): void {
// As we can receive both `stdout` and `stderr`, we wrap them in a JSON object
JSON.stringify(
{
stdout: data.stdout,
stderr: data.stderr,
},
null,
" "
);
},
onError(error: any): void {
console.error(error);
},
onClose(exitCode: number): void {
console.log("onClose with exit code " + exitCode);
},
},
});
param
Command to execute.
param
Arguments of the command to execute.
param
The callback function where to listen from the command output data and errors.
service
• Optional
Readonly
service: HttpService