# Docker PHP > Documentation for the Docker PHP 3.0 client and its generated Docker Engine API models. - [Docker PHP](https://docker-php.mintlify.app/index.md): Use the Docker Engine API from PHP. - [Installation](https://docker-php.mintlify.app/installation.md): Install the client and its matching generated API package. - [Connection settings](https://docker-php.mintlify.app/connection.md): Connect through Unix sockets, TCP, HTTP or HTTPS, or a custom HTTP client. - [Basic usage](https://docker-php.mintlify.app/basic.md): Create a client, call endpoints, and work with generated models. - [Guzzle connections](https://docker-php.mintlify.app/guides/guzzle.md): Configure custom Unix sockets, HTTP endpoints and TLS directly in PHP. - [Run a container](https://docker-php.mintlify.app/cookbook/container-run.md): Pull an image, create a container, start it, and read its output. - [Configure a container](https://docker-php.mintlify.app/cookbook/container-config.md): Combine ports, mounts, environment variables and restart policy in a request. - [Container logs](https://docker-php.mintlify.app/guides/logs.md): Read decoded stdout and stderr with callback streams. - [Command output](https://docker-php.mintlify.app/guides/exec.md): Execute a command in a running container and read decoded output. - [Build an image](https://docker-php.mintlify.app/cookbook/build-image.md): Stream a build context and consume Docker's build output. - [Pull and push images](https://docker-php.mintlify.app/guides/registry.md): Handle registry authentication and streamed progress, including daemon-side errors. - [Copy files with tar archives](https://docker-php.mintlify.app/guides/archives.md): Download files, read path metadata and upload archives without buffering whole tarballs. - [Save and load images](https://docker-php.mintlify.app/guides/image-transfer.md): Distinguish image archives from container exports and root-filesystem imports. - [Events and resource stats](https://docker-php.mintlify.app/guides/events-and-stats.md): Read bounded event history and a single stats sample without opening an unintended endless stream. - [Requests and responses](https://docker-php.mintlify.app/reference/requests-and-responses.md): Understand models, JSON-valued parameters, raw responses and errors. - [Streaming and special calls](https://docker-php.mintlify.app/reference/streams.md): Find the calls which return streams, binary bodies, headers or untyped data. - [API versions](https://docker-php.mintlify.app/api-versions.md): Pin generated models to one Docker Engine API specification. - [Upgrade to 3.0](https://docker-php.mintlify.app/migration.md): Migrate from the original packages or the Beluga fork. - [Contribute to the docs](https://docker-php.mintlify.app/contributing.md): Edit the Git-maintained documentation and preview it locally. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.