Docker commandes

De wiki jackbot
Aller à la navigation Aller à la recherche

Les commandes de docker sont très bien documentées, il suffit de voir ce que renvoie :

$docker --help
   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, image or task
   kill      Kill one or more running containers
   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
   node      Manage Docker Swarm nodes
   pause     Pause all processes within one or more containers
   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 (streamed to STDOUT by default)
   search    Search the Docker Hub for images
   service   Manage Docker services
   start     Start one or more stopped containers
   stats     Display a live stream of container(s) resource usage statistics
   stop      Stop one or more running containers
   swarm     Manage Docker Swarm
   tag       Tag an image into a repository
   top       Display the running processes of a container
   unpause   Unpause all processes within one or more containers
   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

Et chacune de ces commandes est renseignée :

$docker start --help
Usage:  docker start [OPTIONS] CONTAINER [CONTAINER...]
Start one or more stopped containers
Options:
 -a, --attach               Attach STDOUT/STDERR and forward signals
     --detach-keys string   Override the key sequence for detaching a container
     --help                 Print usage
 -i, --interactive          Attach container's STDIN

Il ne faut donc pas hésiter à utiliser l'option --help pour avoir des renseignements.

Les principales commandes à connaître sont :

docker search nom

permet de chercher les images disponible correspondant au nom

docker pull nom_image

télécharge l'image correspondant à nom_image

docker build --tag repository:tag .

permet de créer une image personnalisée à partir d'un fichier Dockerfile

docker images

liste toutes les images téléchargées et créée

docker ps -a

liste tous les conteneurs créés

docker rm nom_conteneur

supprime le conteneur répondant à nom_conteneur

docker rmi nom_image

supprime l'image répondant à nom_image

Les autres commandes seront utilisées via docker-compose grâce à un fichier docker-compose.yml