workshop_docker
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
workshop_docker [2020/12/05 18:19] – [Quelques commandes utiles] Benjamin Labomedia | workshop_docker [2023/11/01 21:41] – bigMax | ||
---|---|---|---|
Ligne 25: | Ligne 25: | ||
Nous aurons besoin de ces images : | Nous aurons besoin de ces images : | ||
``` bash | ``` bash | ||
- | docker pull alpine:3.12 | + | docker pull alpine:3.18 |
docker pull python: | docker pull python: | ||
docker pull python: | docker pull python: | ||
- | docker pull mysql:8 | + | docker pull mysql:latest |
- | docker pull wordpress:5.5-apache | + | docker pull wordpress:latest |
``` | ``` | ||
Ligne 45: | Ligne 45: | ||
### Les Images Docker | ### Les Images Docker | ||
- | Ce sont de archives de système de fichier. Elles sont nommées | + | Ce sont des archives de système de fichier. Elles sont versionnés |
- | Une image n'est rien de plus qu'une collection de dossiers et fichiers. | + | Une image n'est rien de plus qu'une collection de dossiers et fichiers |
+ | |||
+ | La norme de nommage des images est la suivante : < | ||
+ | - La registry par défaut si omise est généralement le [dockerhub](https:// | ||
+ | - Le namespace par défaut est library, le namespace des images officielles administrés par Docker | ||
+ | - Le repository est le dépôt qui contient tout l' | ||
+ | - Le tag est la version de l' | ||
+ | Exemple: | ||
+ | - alpine: | ||
+ | - mysql | ||
+ | |||
+ | ``` bash | ||
+ | docker pull alpine: | ||
+ | docker images | ||
+ | ``` | ||
+ | |||
+ | > **Warning** | ||
+ | > Le tag latest ne devrait généralement pas être utilisés, car il masque la version de l' | ||
### Layered FS (Système de fichier multi couche) | ### Layered FS (Système de fichier multi couche) | ||
Ligne 125: | Ligne 142: | ||
``` bash | ``` bash | ||
- | docker run --rm alpine:3.12 echo "Hello World !" | + | docker run --rm alpine:3.18 echo "Hello World !" |
``` | ``` | ||
Lancer un shell dans un conteneur alpine linux. | Lancer un shell dans un conteneur alpine linux. | ||
``` bash | ``` bash | ||
- | docker run --rm -it alpine:3.12 sh | + | docker run --rm -it alpine:3.18 sh |
``` | ``` | ||
Pour sortir vous pouvez taper la la commande " | Pour sortir vous pouvez taper la la commande " | ||
Ligne 149: | Ligne 166: | ||
_On précise que l'on n' | _On précise que l'on n' | ||
``` bash | ``` bash | ||
- | docker run --rm -d -p3306:3306 --name=" | + | docker run --rm -d -p3306:3306 --name=" |
docker logs -f ma_bd | docker logs -f ma_bd | ||
``` | ``` | ||
Ligne 167: | Ligne 184: | ||
__Le wordpress à besoin d'une BD pour fonctionner.__ On peut néanmoins constater que le service démarre bien. | __Le wordpress à besoin d'une BD pour fonctionner.__ On peut néanmoins constater que le service démarre bien. | ||
``` bash | ``` bash | ||
- | docker run --rm wordpress:5.5-apache | + | docker run --rm wordpress |
``` | ``` | ||
Ligne 175: | Ligne 192: | ||
``` bash | ``` bash | ||
docker network create wordpress | docker network create wordpress | ||
- | docker run --rm -d --network=wordpress --name=" | + | docker run --rm -d --network=wordpress --name=" |
- | docker run --rm -d -p8080:80 --network=wordpress --name=" | + | docker run --rm -d -p8080:80 --network=wordpress --name=" |
docker ps | docker ps | ||
docker logs -f mon_wordpress | docker logs -f mon_wordpress |
workshop_docker.txt · Dernière modification : 2023/11/03 16:30 de bigMax