Requests

All request classes extend Eloquage\DockerPhp\Requests\DockerRequest (Saloon) and live under src/Requests/ by category.

By category

Category Namespace Count Examples
System Requests\System 6 PingRequest, InfoRequest, VersionRequest, SystemDfRequest, GetEventsRequest, SystemPruneRequest
Containers Requests\Containers 26 ListContainersRequest, CreateContainerRequest, InspectContainerRequest, ContainerLogsRequest, …
Images Requests\Images 12 ListImagesRequest, CreateImageRequest, InspectImageRequest, TagImageRequest, PruneImagesRequest, …
Networks Requests\Networks 7 ListNetworksRequest, CreateNetworkRequest, InspectNetworkRequest, …
Volumes Requests\Volumes 5 ListVolumesRequest, CreateVolumeRequest, InspectVolumeRequest, PruneVolumesRequest, …
Swarm Requests\Swarm 7 GetSwarmRequest, InitSwarmRequest, JoinSwarmRequest, LeaveSwarmRequest, …
Services Requests\Services 6 ListServicesRequest, CreateServiceRequest, InspectServiceRequest, ServiceLogsRequest, …
Nodes Requests\Nodes 4 ListNodesRequest, InspectNodeRequest, UpdateNodeRequest, DeleteNodeRequest
Tasks Requests\Tasks 2 ListTasksRequest, InspectTaskRequest
Secrets Requests\Secrets 5 ListSecretsRequest, CreateSecretRequest, InspectSecretRequest, …
Configs Requests\Configs 5 ListConfigsRequest, CreateConfigRequest, InspectConfigRequest, …
Plugins Requests\Plugins 11 ListPluginsRequest, InspectPluginRequest, EnablePluginRequest, …
Build Requests\Build 3 BuildRequest, BuildPruneRequest, CommitRequest
Exec Requests\Exec 3 ExecInspectRequest, ExecStartRequest, ExecResizeRequest
Distribution Requests\Distribution 1 InspectDistributionRequest
Auth Requests\Auth 1 AuthRequest

Each request defines the HTTP method and endpoint path. Optional query parameters and body are passed via the constructor or resource methods. See src/Resources/ and src/Requests/ in the package source for full details.