# The Docker commands This section contains reference information on using Docker's command line client. Each command has a reference page along with samples. If you are unfamiliar with the command line, you should start by reading about how to ["Use the Docker command line"](cli). You start the Docker daemon with the command line. How you start the daemon affects your Docker containers. For that reason you should also make sure to read the [`daemon`](daemon) reference page. ### Docker management commands * [daemon](daemon) * [info](info) * [inspect](inspect) * [version](version) ### Image commands * [build](build) * [commit](commit) * [export](export) * [history](history) * [images](images) * [import](import) * [load](load) * [rmi](rmi) * [save](save) * [tag](tag) ### Container commands * [attach](attach) * [cp](cp) * [create](create) * [diff](diff) * [events](events) * [exec](exec) * [kill](kill) * [logs](logs) * [pause](pause) * [port](port) * [ps](ps) * [rename](rename) * [restart](restart) * [rm](rm) * [run](run) * [start](start) * [stats](stats) * [stop](stop) * [top](top) * [unpause](unpause) * [wait](wait) ### Hub and registry commands * [login](login) * [logout](logout) * [pull](pull) * [push](push) * [search](search) ### Network and connectivity commands * [network_connect](network_connect) * [network_create](network_create) * [network_disconnect](network_disconnect) * [network_inspect](network_inspect) * [network_ls](network_ls) * [network_rm](network_rm) ### Shared data volume commands * [volume_create](volume_create) * [volume_inspect](volume_inspect) * [volume_ls](volume_ls) * [volume_rm](volume_rm)