Source : [mongo - Official Image | Docker Hub](https://hub.docker.com/_/mongo) |
Quand un conteneur est démarré pour la première fois, il exécute les fichiers avec les extensions *.sh
et *.js
qui sont trouvés dans /docker-entrypoint-initdb.d/
.
curl -fsSL https://get.docker.com | sh
N’oubliez pas de démarrer le service docker
systemctl start docker
Pour tester si tout fonctionne lancez la commande suivante :
sudo docker run hello-world
Vérifiez que le groupe docker
existe bien :
cat /etc/group | grep docker
Ajoutez votre utilisateur au groupe docker
sudo usermod -aG docker $USER
newgrp docker
docker
docker ps
docker rm $(docker ps -a -q)
docker exec -it <container_name> bash
docker logs [OPTIONS] <container_name>
Options utiles :
-f
: suivre les logs en temps réel--tail <nombre>
: afficher les nombre
dernières lignesdocker volume ls
docker volume rm $(docker volume ls -q)
Télécharger et lancer l’image Ubuntu
docker run -it --name ubuntu_vm -p 8000:8000 ubuntu /bin/bash
Relancer le conteneur
docker start -ai ubuntu_vm
docker compose
Warning
docker-compose
etdocker compose
sont deux commandes différentes et peuvent donc avoir des comportements différents.
En effet, docker compose
est la version la plus récente de docker-compose
et est donc à privilégier.
Dans le dossier où se trouve le fichier docker-compose.yml
, exécutez la commande suivante :
docker compose down
docker compose restart <container_name>
docker compose stop <container_name>
docker compose up -d <container_name>
docker-compose
communes