github.com/khulnasoft/cli@v0.0.0-20240402070845-01bcad7beefa/docs/reference/commandline/index.md (about)

     1  ---
     2  title: "Docker commands"
     3  description: "Docker's CLI command description and usage"
     4  keywords: "Docker, Docker documentation, CLI, command line"
     5  identifier: "smn_cli_guide"
     6  ---
     7  
     8  # The Docker commands
     9  
    10  This section contains reference information on using Docker's command line
    11  client. Each command has a reference page along with samples. If you are
    12  unfamiliar with the command line, you should start by reading about how to [Use
    13  the Docker command line](https://docs.docker.com/engine/reference/commandline/cli/).
    14  
    15  You start the Docker daemon with the command line. How you start the daemon
    16  affects your Docker containers. For that reason you should also make sure to
    17  read the [`dockerd`](https://docs.docker.com/reference/cli/dockerd/) reference page.
    18  
    19  ## Commands by object
    20  
    21  ### Docker management commands
    22  
    23  | Command                           | Description                                          |
    24  | :-------------------------------- | :--------------------------------------------------- |
    25  | [dockerd](../dockerd.md)          | Launch the Docker daemon                             |
    26  | [inspect](inspect.md)             | Return low-level information on a container or image |
    27  | [system events](system_events.md) | Get real-time events from the server                 |
    28  | [system info](system_info.md)     | Display system-wide information                      |
    29  | [version](version.md)             | Show the Docker version information                  |
    30  
    31  ### Image commands
    32  
    33  | Command                           | Description                                                     |
    34  | :-------------------------------- | :-------------------------------------------------------------- |
    35  | [image build](image_build.md)     | Build an image from a Dockerfile                                |
    36  | [image commit](image_commit.md)   | Create a new image from a container's changes                   |
    37  | [image history](image_history.md) | Show the history of an image                                    |
    38  | [image import](image_import.md)   | Import the contents from a tarball to create a filesystem image |
    39  | [image load](image_load.md)       | Load an image from a tar archive or STDIN                       |
    40  | [image ls](image_ls.md)           | List images                                                     |
    41  | [image prune](image_prune.md)     | Remove unused images                                            |
    42  | [image rm](image_rm.md)           | Remove one or more images                                       |
    43  | [image save](image_save.md)       | Save images to a tar archive                                    |
    44  | [image tag](image_tag.md)         | Tag an image into a repository                                  |
    45  
    46  ### Container commands
    47  
    48  | Command                                   | Description                                                     |
    49  | :---------------------------------------- | :-------------------------------------------------------------- |
    50  | [container attach](container_attach.md)   | Attach to a running container                                   |
    51  | [container cp](container_cp.md)           | Copy files/folders from a container to a HOSTDIR or to STDOUT   |
    52  | [container create](container_create.md)   | Create a new container                                          |
    53  | [container diff](container_diff.md)       | Inspect changes on a container's filesystem                     |
    54  | [container exec](container_exec.md)       | Execute a command in a running container                        |
    55  | [container export](container_export.md)   | Export a container's filesystem as a tar archive                |
    56  | [container kill](container_kill.md)       | Kill a running container                                        |
    57  | [container logs](container_logs.md)       | Fetch the logs of a container                                   |
    58  | [container ls](container_ls.md)           | List containers                                                 |
    59  | [container pause](container_pause.md)     | Pause all processes within a container                          |
    60  | [container port](container_port.md)       | List port mappings or a specific mapping for the container      |
    61  | [container prune](container_prune.md)     | Remove all stopped containers                                   |
    62  | [container rename](container_rename.md)   | Rename a container                                              |
    63  | [container restart](container_restart.md) | Restart a running container                                     |
    64  | [container rm](container_rm.md)           | Remove one or more containers                                   |
    65  | [container run](container_run.md)         | Create and run a new container from an image                    |
    66  | [container start](container_start.md)     | Start one or more stopped containers                            |
    67  | [container stats](container_stats.md)     | Display a live stream of container(s) resource usage statistics |
    68  | [container stop](container_stop.md)       | Stop a running container                                        |
    69  | [container top](container_top.md)         | Display the running processes of a container                    |
    70  | [container unpause](container_unpause.md) | Unpause all processes within a container                        |
    71  | [container update](container_update.md)   | Update configuration of one or more containers                  |
    72  | [container wait](container_wait.md)       | Block until a container stops, then print its exit code         |
    73  
    74  ### Hub and registry commands
    75  
    76  | Command             | Description                       |
    77  | :------------------ | :-------------------------------- |
    78  | [login](login.md)   | Log in to a registry              |
    79  | [logout](logout.md) | Log out from a registry           |
    80  | [pull](pull.md)     | Download an image from a registry |
    81  | [push](push.md)     | Upload an image to a registry     |
    82  | [search](search.md) | Search Docker Hub for images      |
    83  
    84  ### Network and connectivity commands
    85  
    86  | Command                                     | Description                                            |
    87  | :------------------------------------------ | :----------------------------------------------------- |
    88  | [network connect](network_connect.md)       | Connect a container to a network                       |
    89  | [network create](network_create.md)         | Create a new network                                   |
    90  | [network disconnect](network_disconnect.md) | Disconnect a container from a network                  |
    91  | [network inspect](network_inspect.md)       | Display information about a network                    |
    92  | [network ls](network_ls.md)                 | Lists all the networks the Engine `daemon` knows about |
    93  | [network prune](network_prune.md)           | Remove all unused networks                             |
    94  | [network rm](network_rm.md)                 | Removes one or more networks                           |
    95  
    96  ### Shared data volume commands
    97  
    98  | Command                             | Description                                                      |
    99  | :---------------------------------- | :--------------------------------------------------------------- |
   100  | [volume create](volume_create.md)   | Creates a new volume where containers can consume and store data |
   101  | [volume inspect](volume_inspect.md) | Display information about a volume                               |
   102  | [volume ls](volume_ls.md)           | Lists all the volumes Docker knows about                         |
   103  | [volume prune](volume_prune.md)     | Remove unused local volumes                                      |
   104  | [volume rm](volume_rm.md)           | Remove one or more volumes                                       |
   105  
   106  ### Swarm node commands
   107  
   108  | Command                         | Description                                                   |
   109  | :------------------------------ | :------------------------------------------------------------ |
   110  | [node demote](node_demote.md)   | Demotes an existing manager so that it is no longer a manager |
   111  | [node inspect](node_inspect.md) | Inspect a node in the swarm                                   |
   112  | [node ls](node_ls.md)           | List nodes in the swarm                                       |
   113  | [node promote](node_promote.md) | Promote a node that is pending a promotion to manager         |
   114  | [node ps](node_ps.md)           | List tasks running on one or more nodes                       |
   115  | [node rm](node_rm.md)           | Remove one or more nodes from the swarm                       |
   116  | [node update](node_update.md)   | Update attributes for a node                                  |
   117  
   118  ### Swarm management commands
   119  
   120  | Command                                 | Description                                   |
   121  | :-------------------------------------- | :-------------------------------------------- |
   122  | [swarm init](swarm_init.md)             | Initialize a swarm                            |
   123  | [swarm join-token](swarm_join-token.md) | Display or rotate join tokens                 |
   124  | [swarm join](swarm_join.md)             | Join a swarm as a manager node or worker node |
   125  | [swarm leave](swarm_leave.md)           | Remove the current node from the swarm        |
   126  | [swarm unlock-key](swarm_unlock-key.md) | Manage the unlock key                         |
   127  | [swarm unlock](swarm_unlock.md)         | Unlock swarm                                  |
   128  | [swarm update](swarm_update.md)         | Update attributes of a swarm                  |
   129  
   130  ### Swarm service commands
   131  
   132  | Command                               | Description                                                     |
   133  | :------------------------------------ | :-------------------------------------------------------------- |
   134  | [service create](service_create.md)   | Create a new service                                            |
   135  | [service inspect](service_inspect.md) | Inspect a service                                               |
   136  | [service logs](service_logs.md)       | Fetch the logs of a service or task                             |
   137  | [service ls](service_ls.md)           | List services in the swarm                                      |
   138  | [service ps](service_ps.md)           | List the tasks of a service                                     |
   139  | [service rm](service_rm.md)           | Remove a service from the swarm                                 |
   140  | [service scale](service_scale.md)     | Set the number of replicas for the desired state of the service |
   141  | [service update](service_update.md)   | Update the attributes of a service                              |
   142  
   143  ### Swarm secret commands
   144  
   145  | Command                              | Description                                     |
   146  | :----------------------------------- | :---------------------------------------------- |
   147  | [secret create](secret_create.md)    | Create a secret from a file or STDIN as content |
   148  | [secret inspect](service_inspect.md) | Inspect the specified secret                    |
   149  | [secret ls](secret_ls.md)            | List secrets in the swarm                       |
   150  | [secret rm](secret_rm.md)            | Remove the specified secrets from the swarm     |
   151  
   152  ### Swarm stack commands
   153  
   154  | Command                             | Description                                             |
   155  | :---------------------------------- | :------------------------------------------------------ |
   156  | [stack config](stack_config.md)     | Output the Compose file after merges and interpolations |
   157  | [stack deploy](stack_deploy.md)     | Deploy a new stack or update an existing stack          |
   158  | [stack ls](stack_ls.md)             | List stacks in the swarm                                |
   159  | [stack ps](stack_ps.md)             | List the tasks in the stack                             |
   160  | [stack rm](stack_rm.md)             | Remove the stack from the swarm                         |
   161  | [stack services](stack_services.md) | List the services in the stack                          |
   162  
   163  ### Plugin commands
   164  
   165  | Command                             | Description                                     |
   166  | :---------------------------------- | :---------------------------------------------- |
   167  | [plugin create](plugin_create.md)   | Create a plugin from a rootfs and configuration |
   168  | [plugin disable](plugin_disable.md) | Disable a plugin                                |
   169  | [plugin enable](plugin_enable.md)   | Enable a plugin                                 |
   170  | [plugin inspect](plugin_inspect.md) | Display detailed information on a plugin        |
   171  | [plugin install](plugin_install.md) | Install a plugin                                |
   172  | [plugin ls](plugin_ls.md)           | List plugins                                    |
   173  | [plugin push](plugin_push.md)       | Push a plugin to a registry                     |
   174  | [plugin rm](plugin_rm.md)           | Remove a plugin                                 |
   175  | [plugin set](plugin_set.md)         | Change settings for a plugin                    |
   176  
   177  ### Context commands
   178  
   179  | Command                               | Description                    |
   180  | :------------------------------------ | :----------------------------- |
   181  | [context create](context_create.md)   | Create a context               |
   182  | [context export](context_export.md)   | Export a context               |
   183  | [context import](context_import.md)   | Import a context               |
   184  | [context inspect](context_inspect.md) | Inspect one or more contexts   |
   185  | [context ls](context_ls.md)           | List contexts                  |
   186  | [context rm](context_rm.md)           | Remove one or more contexts    |
   187  | [context update](context_update.md)   | Update a context               |
   188  | [context use](context_use.md)         | Set the current docker context |