Skip to content

Instantly share code, notes, and snippets.

@NerOcrO
Last active April 27, 2024 10:32
Show Gist options
  • Select an option

  • Save NerOcrO/bc95349f45f5163cbc3d583e4f7ae550 to your computer and use it in GitHub Desktop.

Select an option

Save NerOcrO/bc95349f45f5163cbc3d583e4f7ae550 to your computer and use it in GitHub Desktop.
docker

Commandes

  • docker container ls
    • docker container prune -f
  • docker volume ls
    • docker-compose down
    • docker volume prune -f
  • docker image ls
  • docker compose up --build
    • docker 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:alpine
  • docker run --rm -it -v /var/www/[DIR]:/app -w /app python bash
  • docker exec -it [IMAGE_NAME] /bin/bash
  • docker login registry.gitlab.com
  • Référence docker-compose.yml

Astuce

  • COPY se 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 .dockerignore pour ignorer certains fichiers
  • 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

Exemples

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment