A

Client::attach() — Method in class Client
Client::attachViaWebSocket() — Method in class Client
Attach to a container via a websocket.
Client::archive() — Method in class Client
Get an archive of a filesystem resource in a container.
Client::authJson() — Method in class Client
Client::arch() — Method in class Client

B

Client::build() — Method in class Client
ServiceProvider::boot() — Method in class ServiceProvider

C

Client — Class in namespace Docker\Container
Container.
Client::checkFilter() — Method in class Client
Client::create() — Method in class Client
Client::changes() — Method in class Client
Get changes on a container’s filesystem.
Client::createExec() — Method in class Client
Client — Class in namespace Docker\Distribution
Class Client.
$Docker#config — Property in class Docker
$Docker#container — Property in class Docker
$Docker#curl — Property in class Docker
Docker::createOptionArray() — Method in class Docker
Docker::connection() — Method in class Docker
Docker::config() — Method in class Docker
Client — Class in namespace Docker\Image
Image.
Client::commit() — Method in class Client
Create a new image from a container.
Client — Class in namespace Docker\Network
Network.
Client::create() — Method in class Client
Client::connect() — Method in class Client
Client — Class in namespace Docker\Plugin
Class Client.
Client::create() — Method in class Client
Client::config() — Method in class Client
Client — Class in namespace Docker\Swarm
Class Client.
Client — Class in namespace Docker\Swarm\Config
Class Client.
Client::create() — Method in class Client
Client — Class in namespace Docker\Swarm\Node
Class Client.
Client — Class in namespace Docker\Swarm\Secret
Class Client.
Client::create() — Method in class Client
Client — Class in namespace Docker\Swarm\Service
Class Client.
Client::create() — Method in class Client
Client — Class in namespace Docker\Swarm\Task
Class Client.
Client — Class in namespace Docker\System
Class Client.
Client::checkAuthConfig() — Method in class Client
Client — Class in namespace Docker\Volume
Class Client.
Client::create() — Method in class Client

D

Docker — Class in namespace
Docker — Class in namespace Docker
$Docker#distribution — Property in class Docker
$Docker#docker_host — Property in class Docker
Docker::docker() — Method in class Docker
单例模式.
DockerTrait — Class in namespace Docker
Client::deleteBuildCache() — Method in class Client
$ServiceProvider#defer — Property in class ServiceProvider
是否延时加载提供器。
Client::disConnect() — Method in class Client
Client::disable() — Method in class Client
Client::delete() — Method in class Client
Client::delete() — Method in class Client
Client::delete() — Method in class Client
Client::delete() — Method in class Client
Client::dataUsageInfo() — Method in class Client

E

$Client#ExposedPorts — Property in class Client
Client::export() — Method in class Client
Export a container.
Client::extract() — Method in class Client
Extract an archive of files or folders to a directory in a container.
Client::export() — Method in class Client
Get a tarball containing all images and metadata for a repository.
Client::exports() — Method in class Client
Get a tarball containing all images and metadata for several image repositories.
Client::enable() — Method in class Client
Client::events() — Method in class Client

F

Facade — Class in namespace Docker\Kernel

G

Client::getContainerId() — Method in class Client
Client::getCreateJson() — Method in class Client
Client::getFileInfo() — Method in class Client
Get information about files in a container.
Facade::getFacadeAccessor() — Method in class Facade
Client::getPrivileges() — Method in class Client
Client::getUnlockKey() — Method in class Client

H

Client::history() — Method in class Client

I

Client::inspect() — Method in class Client
Inspect a container.
Client::inspectExec() — Method in class Client
Client::info() — Method in class Client
Get image information from the registry.
$Docker#image — Property in class Docker
Client::import() — Method in class Client
Client::inspect() — Method in class Client
Client::inspect() — Method in class Client
Client::install() — Method in class Client
Client::inspect() — Method in class Client
Client::inspect() — Method in class Client
Client::initialize() — Method in class Client
Client::inspect() — Method in class Client
Client::inspect() — Method in class Client
Client::inspect() — Method in class Client
Client::inspect() — Method in class Client
Client::inspect() — Method in class Client
Client::info() — Method in class Client
Client::inspect() — Method in class Client

J

Client::join() — Method in class Client

K

Client::kill() — Method in class Client

L

Client::list() — Method in class Client
Client::logs() — Method in class Client
Get container logs.
Client::list() — Method in class Client
Client::load() — Method in class Client
Load a set of images and tags into a repository.
Client::list() — Method in class Client
Client::list() — Method in class Client
Client::leave() — Method in class Client
Client::list() — Method in class Client
Client::list() — Method in class Client
Client::list() — Method in class Client
Client::list() — Method in class Client
Client::logs() — Method in class Client
Client::list() — Method in class Client
Client::logs() — Method in class Client
Client::list() — Method in class Client

N

$Docker#network — Property in class Docker
$Docker#node — Property in class Docker

P

Client::pause() — Method in class Client
Client::prune() — Method in class Client
$Docker#providers — Property in class Docker
$Docker#plugin — Property in class Docker
Client::parseImage() — Method in class Client
Client::pull() — Method in class Client
如果 tag 为空,则拉取所有标签,所以必须指定名称 额外增加 $force 参数,拉取前首先判断是否已存在。
Client::push() — Method in class Client
Client::prune() — Method in class Client
ServiceProvider::provides() — Method in class ServiceProvider
获取提供器提供的服务。
Client::prune() — Method in class Client
Client::push() — Method in class Client
Client::ping() — Method in class Client
Client::prune() — Method in class Client

R

Client::resize() — Method in class Client
Resize a container TTY.
Client::restart() — Method in class Client
Client::rename() — Method in class Client
Client::remove() — Method in class Client
Client::resizeExec() — Method in class Client
ServiceProvider::register() — Method in class ServiceProvider
ServiceProvider::register() — Method in class ServiceProvider
Client::remove() — Method in class Client
ServiceProvider::register() — Method in class ServiceProvider
ServiceProvider::register() — Method in class ServiceProvider
Client::remove() — Method in class Client
ServiceProvider::register() — Method in class ServiceProvider
Client::remove() — Method in class Client
ServiceProvider::register() — Method in class ServiceProvider
ServiceProvider::register() — Method in class ServiceProvider
ServiceProvider::register() — Method in class ServiceProvider
ServiceProvider::register() — Method in class ServiceProvider
ServiceProvider::register() — Method in class ServiceProvider
ServiceProvider::register() — Method in class ServiceProvider
ServiceProvider::register() — Method in class ServiceProvider
ServiceProvider::register() — Method in class ServiceProvider
Client::remove() — Method in class Client
ServiceProvider::register() — Method in class ServiceProvider

S

Client::setCmd() — Method in class Client
Client::setImage() — Method in class Client
Client::setContainerName() — Method in class Client
Client::setNetworkingConfig() — Method in class Client
Client::setHostname() — Method in class Client
Client::setDomainname() — Method in class Client
Client::setUser() — Method in class Client
Client::setAttachStdin() — Method in class Client
Client::setAttachStdout() — Method in class Client
Client::setAttachStderr() — Method in class Client
Client::setExposedPorts() — Method in class Client
Client::setTty() — Method in class Client
Client::setOpenStdin() — Method in class Client
Client::setStdinOnce() — Method in class Client
Client::setEnv() — Method in class Client
Client::setHealthcheck() — Method in class Client
Client::setArgsEscaped() — Method in class Client
Command is already escaped (Windows only).
Client::setVolumes() — Method in class Client
Client::setWorkingDir() — Method in class Client
Client::setEntrypoint() — Method in class Client
Client::setNetworkDisabled() — Method in class Client
Disable networking for the container.
Client::setMacAddress() — Method in class Client
Client::setOnBuild() — Method in class Client
Client::setLabels() — Method in class Client
Client::setStopSignal() — Method in class Client
Client::setStopTimeout() — Method in class Client
Timeout to stop a container in seconds.
Client::setShell() — Method in class Client
Client::setCpuShares() — Method in class Client
Client::setMemory() — Method in class Client
Memory limit in bytes.
Client::setCgroupParent() — Method in class Client
Client::setBlkioWeight() — Method in class Client
[ 0 .
Client::setBlkioWeightDevice() — Method in class Client
$param array $blkioWeightDevice.
Client::setBlkioDeviceReadBps() — Method in class Client
[{"Path": "device_path", "Rate": rate}].
Client::setBlkioDeviceWriteBps() — Method in class Client
[{"Path": "device_path", "Rate": rate}].
Client::setBlkioDeviceReadIOps() — Method in class Client
[{"Path": "device_path", "Rate": rate}].
Client::setBlkioDeviceWriteIOps() — Method in class Client
[{"Path": "device_path", "Rate": rate}].
Client::setCpuPeriod() — Method in class Client
The length of a CPU period in microseconds.
Client::setCpuQuota() — Method in class Client
Client::setCpuRealtimePeriod() — Method in class Client
Client::setCpuRealtimeRuntime() — Method in class Client
Client::setCpusetCpus() — Method in class Client
Client::setCpusetMems() — Method in class Client
Memory nodes (MEMs) in which to allow execution (0-3, 0,1). Only effective on NUMA systems.
Client::setDevices() — Method in class Client
Client::setDeviceCgroupRules() — Method in class Client
Client::setKernelMemory() — Method in class Client
Kernel memory limit in bytes.
Client::setMemoryReservation() — Method in class Client
Memory soft limit in bytes.
Client::setMemorySwap() — Method in class Client
Total memory limit (memory + swap). Set as -1 to enable unlimited swap.
Client::setMemorySwappiness() — Method in class Client
[ 0 .
Client::setNanoCPUs() — Method in class Client
Client::setOomKillDisable() — Method in class Client
Client::setInit() — Method in class Client
Client::setPidsLimit() — Method in class Client
Tune a container's PIDs limit. Set 0 or -1 for unlimited, or null to not change.
Client::setUlimits() — Method in class Client
{"Name": "nofile", "Soft": 1024, "Hard": 2048}.
Client::setCpuCount() — Method in class Client
The number of usable CPUs (Windows only).
Client::setCpuPercent() — Method in class Client
The usable percentage of the available CPUs (Windows only).
Client::setIOMaximumIOps() — Method in class Client
Maximum IOps for the container system drive (Windows only).
Client::setIOMaximumBandWidth() — Method in class Client
Maximum IO in bytes per second for the container system drive (Windows only).
Client::setBinds() — Method in class Client
Client::setContainerIDFile() — Method in class Client
Client::setLogConfig() — Method in class Client
Client::setNetworkMode() — Method in class Client
bridge, host, none, and container:<name|id>.
Client::setPortBindings() — Method in class Client
Client::setRestartPolicy() — Method in class Client
"" "always" "unless-stopped" "on-failure".
Client::setAutoRemove() — Method in class Client
Automatically remove the container when the container's process exits.
Client::setVolumeDriver() — Method in class Client
Driver that this container uses to mount volumes.
Client::setVolumesFrom() — Method in class Client
A list of volumes to inherit from another container, specified in the form [:<ro|rw>].
Client::setMounts() — Method in class Client
Client::setCapAdd() — Method in class Client
Client::setCapDrop() — Method in class Client
Client::setDns() — Method in class Client
Client::setDnsOptions() — Method in class Client
Client::setDnsSearch() — Method in class Client
Client::setExtraHosts() — Method in class Client
Client::setGroupAdd() — Method in class Client
Client::setIpcMode() — Method in class Client
Client::setCgroup() — Method in class Client
Cgroup to use for the container.
Client::setOomScoreAdj() — Method in class Client
Client::setPidMode() — Method in class Client
"container:<name|id>" | "host".
Client::setPrivileged() — Method in class Client
Client::setPublishAllPorts() — Method in class Client
Client::setReadonlyRootfs() — Method in class Client
Client::setSecurityOpt() — Method in class Client
Client::setStorageOpt() — Method in class Client
{"size": "120G"}.
Client::setTmpfs() — Method in class Client
{ "/run": "rw,noexec,nosuid,size=65536k" }.
Client::setUTSMode() — Method in class Client
Client::setUsernsMode() — Method in class Client
Client::setShmSize() — Method in class Client

= 0.

Client::setSysctls() — Method in class Client
{"net.ipv4.ip_forward": "1"}.
Client::setRuntime() — Method in class Client
Client::setConsoleSize() — Method in class Client
item integer >= 0.
Client::setIsolation() — Method in class Client
"default" "process" "hyperv".
Client::setContainerId() — Method in class Client
Client::setCreateJson() — Method in class Client
Client::stats() — Method in class Client
Get container stats based on resource usage.
Client::start() — Method in class Client
Client::stop() — Method in class Client
Client::startExec() — Method in class Client
ServiceProvider — Class in namespace Docker\Container
ServiceProvider — Class in namespace Docker\Distribution
$Docker#secret — Property in class Docker
$Docker#swarm — Property in class Docker
$Docker#service — Property in class Docker
$Docker#system — Property in class Docker
Client::search() — Method in class Client
ServiceProvider — Class in namespace Docker\Image
ServiceProvider — Class in namespace Docker\Kernel
ServiceProvider — Class in namespace Docker\Network
ServiceProvider — Class in namespace Docker\Plugin
ServiceProvider — Class in namespace Docker\Swarm\Config
ServiceProvider — Class in namespace Docker\Swarm\Node
ServiceProvider — Class in namespace Docker\Swarm\Secret
ServiceProvider — Class in namespace Docker\Swarm
ServiceProvider — Class in namespace Docker\Swarm\Service
ServiceProvider — Class in namespace Docker\Swarm\Task
ServiceProvider — Class in namespace Docker\System
ServiceProvider — Class in namespace Docker\Volume

T

Client::top() — Method in class Client
List processes running inside a container.
$Docker#task — Property in class Docker
Client::tag() — Method in class Client

U

Client::update() — Method in class Client
Client::unpause() — Method in class Client
Client::upgrade() — Method in class Client
Client::update() — Method in class Client
Client::unlock() — Method in class Client
Client::update() — Method in class Client
Client::update() — Method in class Client
Client::update() — Method in class Client
Client::update() — Method in class Client

V

$Docker#volume — Property in class Docker
Docker::version() — Method in class Docker
Client::version() — Method in class Client

W

Client::wait() — Method in class Client
Wait for a container.

_

Client::__construct() — Method in class Client
Container constructor.
Docker::__construct() — Method in class Docker
Docker::__get() — Method in class Docker
Docker::__call() — Method in class Docker
DockerTrait::__construct() — Method in class DockerTrait
Volume constructor.
Client::__construct() — Method in class Client
Client::__construct() — Method in class Client
Client::__construct() — Method in class Client
Client::__construct() — Method in class Client
Client::__construct() — Method in class Client
Client::__construct() — Method in class Client
Client::__construct() — Method in class Client
Client::__construct() — Method in class Client
Client::__construct() — Method in class Client
Volume constructor.