add ListContainers and RemoveContainer methods to Docker service

This commit is contained in:
Pavel Sviderski
2024-12-04 12:15:55 +10:00
parent 386e4e25f3
commit 16120b80ba
5 changed files with 446 additions and 60 deletions
+18
View File
@@ -9,6 +9,8 @@ import "google/protobuf/empty.proto";
service Docker {
rpc CreateContainer(CreateContainerRequest) returns (CreateContainerResponse);
rpc StartContainer(StartContainerRequest) returns (google.protobuf.Empty);
rpc ListContainers(ListContainersRequest) returns (ListContainersResponse);
rpc RemoveContainer(RemoveContainerRequest) returns (google.protobuf.Empty);
rpc PullImage(PullImageRequest) returns (stream JSONMessage);
}
@@ -35,6 +37,22 @@ message StartContainerRequest {
bytes options = 2;
}
message ListContainersRequest {
// JSON serialized container.ListOptions.
bytes options = 1;
}
message ListContainersResponse {
// JSON serialized []container.Summary.
bytes containers = 1;
}
message RemoveContainerRequest {
string id = 1;
// JSON serialized container.RemoveOptions.
bytes options = 2;
}
message PullImageRequest {
string image = 1;
// JSON serialized image.PullOptions.