Skip to content
Snippets Groups Projects
Commit d6e84d5d authored by Abdenbi, Moussa's avatar Abdenbi, Moussa
Browse files

Update README.md

parent 8ead7708
No related branches found
No related tags found
No related merge requests found
......@@ -66,25 +66,30 @@ sudo docker run -it ubuntu /bin/bash
- expliquez toute la ligne de commande;
- lisez attentivement la sortie standard et la nouvelle invite de commande.
- Ouvrez un autre terminal et exécutez la commande `sudo docker ps`. Que voyez-vous?
- expliquez toutes les colonnes;
- que remarquez-vous sur l'ID du conteneur et l'invite de commande à l'intérieur du conteneur?
- expliquez toutes les colonnes.
- Quittez le conteneur et tapez de nouveau `sudo docker ps`, que voyez-vous? ajouter l'option `-a` au `ps`, que voyez-vous?
- Redémarrez le conteneur. Vous pouvez passer par l'ID ou par le nom et vérifier avec `sudo docker ps`.
- Rattachez-vous au conteneur avec `sudo docker attach ID` et installer `vim`.
- Redémarrez (`docker start`) le conteneur, en utilisant l'ID ou le nom du conteneur. Vérifiez ensuite que ça a bien redémarré avec `sudo docker ps`.
- Remarquez que vous n'avez plus accès au terminal du conteneur.
- Pour récupérer le termnial _rattachez-vous_ au conteneur avec `sudo docker attach ID`.
- Ensuite installez `vim` et ouvrez le fichier `/etc/passwd`.
- Ouvrir un autre terminal et lancer la même commande `run` plus haut. Faites un `sudo docker ps` dans un autre terminal qu'est ce que vous voyez?
- qu'est-ce que vous remarquez quand vous essayer d'utiliser `vim` dans ce nouveau conteneur?
- Arrêtez le deuxième conteneur et supprimer-le.
- Retournez dans le premier conteneur et installer `curl` et `apache2`, puis lancer `apache2`.
- Allez sur votre furteur et tapez `localhost:80`, que voyez-vous? Pourquoi?
- Créez un nouveau conteneur avec les spécifications suivantes :
- utiliser la fonctionnalité `mount` dans le processus de création pour avoir accès au fichier `.vimrc` dans le répertoire `/root` du conteneur;
- lier les ports entre le conteneur (80) et l'hôte (8888).
- En vous assurant qu'il n'y a aucun serveur web qui roule sur votre machine, allez sur votre furteur et tapez `localhost:80`, que voyez-vous? Pourquoi?
- Créez un répertoire nommé `vim` sur votre machine;
- téléchargez le fichier `.vimrc` founi dans ce dépôt et enregistrez-le dans le répertoire `vim`;
- Créez (`docker create`) un nouveau conteneur avec les spécifications suivantes :
- utiliser l'option `--mount` dans le processus de création pour monter le répertoire `vim` dans le répertoire `/root` du conteneur;
- lier les ports entre le conteneur (port `80`) et l'hôte (port `8888`) avec l'option `--publish`.
- Démarrez le conteneur nouvellement créé.
- Refaites les installations de `vim`, `curl` et `apache2`.
- Ouvrez `vim` qu'est-ce que vous remarquez?
- Exécutez `vim /etc/passwd` quelle différence remarquez-vous par rapport à l'affichage précedent?
- Lancer `apache2` et aller dans votre furteur, que voyez-vous sur `localhost:80`? Que voyez-vous sur `localhost:8888`? Pourquoi?
### 2.2 Dockerfile
- Créer un `Dockerfile` avec les commandes d'installation de `vim`, `curl` et `apache2`, **copier** le fichier `.vimrc` directement dans le répertoire `/root` du conteneur et **se placer** dans le répertoire `/var/www/html`.
- Téléchargez le fichier `Dockerfile` fourni dans ce dépôt.
- Expliquez toutes les lignes de ce fichier.
- Construisez l'image avec `docker build`.
- Créez un conteneur qui exécute directement `vim` avec `docker create/start` en remplaçant `/bin/bash` par le chemin de `vim`.
- Créez un deuxième conteneur qui exécute directement `apache2` avec `docker create/start`.
- Créez un conteneur qui exécute directement `vim` avec `docker run` en remplaçant `/bin/bash` par le chemin de `/usr/bin/vim`.
- Créez un deuxième conteneur qui exécute directement `apache2` avec `docker run`.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment