# Comandos docker

Ahora que tenemos docker instalado y funcionando es tiempo de familiarizarnos con los comandos del cliente, estos responden a la siguiente sintaxis:

`docker [opcion] [comando] [argumentos]`

Si queremos ver todos los comandos disponibles escribiremos:

`docker`

A partir de docker 1.11.1 la lista de comandos disponibles es:

`attach Attach to a running container`\
`build Build an image from a Dockerfile`\
`commit Create a new image from a container's changes`\
`cp Copy files/folders between a container and the local filesystem`\
`create Create a new container`\
`diff Inspect changes on a container's filesystem`\
`events Get real time events from the server`\
`exec Run a command in a running container`\
`export Export a container's filesystem as a tar archive`\
`history Show the history of an image`\
`images List images`\
`import Import the contents from a tarball to create a filesystem image`\
`info Display system-wide information`\
`inspect Return low-level information on a container or image`\
`kill Kill a running container`\
`load Load an image from a tar archive or STDIN`\
`login Log in to a Docker registry`\
`logout Log out from a Docker registry`\
`logs Fetch the logs of a container`\
`network Manage Docker networks`\
`pause Pause all processes within a container`\
`port List port mappings or a specific mapping for the CONTAINER`\
`ps List containers`\
`pull Pull an image or a repository from a registry`\
`push Push an image or a repository to a registry`\
`rename Rename a container`\
`restart Restart a container`\
`rm Remove one or more containers`\
`rmi Remove one or more images`\
`run Run a command in a new container`\
`save Save one or more images to a tar archive`\
`search Search the Docker Hub for images`\
`start Start one or more stopped containers`\
`stats Display a live stream of container(s) resource usage statistics`\
`stop Stop a running container`\
`tag Tag an image into a repository`\
`top Display the running processes of a container`\
`unpause Unpause all processes within a container`\
`update Update configuration of one or more containers`\
`version Show the Docker version information`\
`volume Manage Docker volumes`\
`wait Block until a container stops, then print its exit code`

**Para ver que parámetros debemos usar en cada comando utilizaremos:**

`dockernombre-del-comando--help`

**Para ver la información del sistema usaremos:**

`docker info`


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://avbravo-2.gitbook.io/docker/chapter1/comandos-docker.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
