docker container lsdocker container prune -f
docker volume lsdocker-compose downdocker volume prune -f
docker image lsdocker rmi -f [IMAGE ID]docker rmi $(docker images -q)- https://github.com/wagoodman/dive
docker compose up --builddocker compose down && docker container prune -f && docker volume prune -f && docker rmi $(docker images -q)docker compose down --rmi all -v
docker build -t [XXX] .docker run -p 8080:80 --rm -v $(pwd):/usr/local/apache2/htdocs --name httpd httpd:alpinedocker run --rm -it -v /var/www/[DIR]:/app -w /app python bashdocker exec -it [IMAGE_NAME] /bin/bashdocker login registry.gitlab.com- Référence docker-compose.yml
COPYse base sur un hash des fichiers copiés au préalable donc si les fichiers changent il relance la copie sinon il prend le cache- Utiliser
.dockerignorepour ignorer certains fichiers
- Utiliser
docker-compose down && docker-compose up -d && while ! docker-compose logs | grep -q 'listening on IPv4 address'; do echo 'Waiting for database'; sleep 0.5; done;: attend que la BDD soit up- Plutôt utiliser le healthcheck