# Labo 1 - Premiers conteneurs, premières commandes

Voici la première commande :

```
sudo docker run --rm bash echo Salut
```

[![first command.png](https://kb.numericare.fr/uploads/images/gallery/2020-11/scaled-1680-/Otw5rzmKsp00hCHz-first-command.png)](https://kb.numericare.fr/uploads/images/gallery/2020-11/Otw5rzmKsp00hCHz-first-command.png)

docker -&gt; nom de la commande qui permet de donner des ordres à docker  
run -&gt; c'est l'action qu'on demande à docker d'exécuter (ici on lui demande de créer et lancer un conteneur)  
\--rm -&gt; paramètre optionnel qui indique à docker que quand le conteneur aura terminé de s'exécuter, on veut qu'il soit supprimé - on parle bien du conteneur pas de l'image qui restera en cache sur notre ordinateur prête à être instanciée en un nouveau conteneur dès qu'on en aura besoin  
bash -&gt; c'est le nom de l'image   
echo Salut -&gt; commande à exécuter dans le conteneur

Commande suivant :

```
sudo docker images
```

[![capture.png](https://kb.numericare.fr/uploads/images/gallery/2020-11/scaled-1680-/vtf6OYrE2x515nuw-capture.png)](https://kb.numericare.fr/uploads/images/gallery/2020-11/vtf6OYrE2x515nuw-capture.png)

images -&gt; demande l'affichage des images présentent localement dans le cache de notre serveur  
REPOSITORY -&gt; nom du dépôt d'où provient l'image  
TAG -&gt; identification d'un version spécifique d'une image   
IMAGE ID -&gt; identifiant unique d'une image  
CREATED -&gt; date de création de l'image  
SIZE -&gt; taille de l'image

Pour vérifier, chercher une version spécifique d'une image, se rendre sur le [hub de docker](https://hub.docker.com/search?q=&type=image)

[![capture.png](https://kb.numericare.fr/uploads/images/gallery/2020-11/scaled-1680-/hdKLNpILvsjQayqQ-capture.png)](https://kb.numericare.fr/uploads/images/gallery/2020-11/hdKLNpILvsjQayqQ-capture.png)

Commande suivante :

```
sudo docker run -ti --rm bash
```

[![capture.png](https://kb.numericare.fr/uploads/images/gallery/2020-11/scaled-1680-/9G5ZvzJ2VkCPwlbc-capture.png)](https://kb.numericare.fr/uploads/images/gallery/2020-11/9G5ZvzJ2VkCPwlbc-capture.png)

[![capture.png](https://kb.numericare.fr/uploads/images/gallery/2020-11/scaled-1680-/BpqwioDTEoxgbFLi-capture.png)](https://kb.numericare.fr/uploads/images/gallery/2020-11/BpqwioDTEoxgbFLi-capture.png)

Nous avons accès à un terminal du conteneur avec clavier et écran

Dernière commande :

```
sudo docker ps
```

Liste les conteneurs en cours d'exécution avec des informations détaillées

[![capture.png](https://kb.numericare.fr/uploads/images/gallery/2020-11/scaled-1680-/1sUUgwmPDOcBYLMb-capture.png)](https://kb.numericare.fr/uploads/images/gallery/2020-11/1sUUgwmPDOcBYLMb-capture.png)