# Docker

Docker

## Delete all containers,networks,images don't use
```docker system prune```

## Envoie/export de fichier dans un conteneur
• Local system to container : ```docker cp myfile.txt mycontainer:/path/to/destination```

• Container to local system : ```docker cp mycontainer:/path/to/source myfile.txt```

## Check logs

• On service : ` docker service logs $ContainerName$ `

• On container : `docker logs -f $ContainerName$`

## Gestion données du conteneur 
Sauvegarder le conteneur
```
docker commit mon-conteneur backup/mon-conteneur 
docker run -it backup/mon-conteneur
```
Exporter une image 
```
docker save -o mon-image.tar backup/mon-conteneur
```
Importer une image
```
docker import mon-image.tar backup/mon-conteneur
```
## Se connecter à un conteneur
```
docker exec 
docker attach
```
## Détruire un conteneur
```
docker kill (SIGKILL)
docker stop (SIGTERM puis SIGKILL)
docker rm (détruit complètement)
```