reseau:installationdockerlinux
Différences
Ci-dessous, les différences entre deux révisions de la page.
| reseau:installationdockerlinux [2021/09/05 18:48] – créée techer.charles_educ-valadon-limoges.fr | reseau:installationdockerlinux [2021/09/05 18:53] (Version actuelle) – supprimée techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Activité : Installation de Docker sur un OS Debian/ | ||
| - | ===== Installation de Docker ===== | ||
| - | |||
| - | Lancer le terminal et tapez les commandes suivantes : | ||
| - | <code shell> | ||
| - | $ curl -fsSL https:// | ||
| - | $ sudo sh get-docker.sh | ||
| - | </ | ||
| - | |||
| - | Pour permettre à votre compte d' | ||
| - | <code shell> | ||
| - | $ sudo usermod -aG docker btssio | ||
| - | </ | ||
| - | |||
| - | Il est ensuite nécessaire de **se déconnecter puis de se reconnecter** pour que l' | ||
| - | |||
| - | |||
| - | ===== Vérification de Docker ===== | ||
| - | |||
| - | * visualisez la version de Docker avec la commande suivante : | ||
| - | <code shell> | ||
| - | btssio@ubuntdocker:/ | ||
| - | Docker version 18.09.5-ce, build e8ff056 | ||
| - | </ | ||
| - | |||
| - | * Lancez un premier conteneur avec la commande suivante : | ||
| - | <code shell> | ||
| - | btssio@ubuntudocker: | ||
| - | Unable to find image ' | ||
| - | latest: Pulling from library/ | ||
| - | 1b930d010525: | ||
| - | Digest: sha256: | ||
| - | Status: Downloaded newer image for hello-world: | ||
| - | |||
| - | Hello from Docker! | ||
| - | This message shows that your installation appears to be working correctly. | ||
| - | |||
| - | To generate this message, Docker took the following steps: | ||
| - | 1. The Docker client contacted the Docker daemon. | ||
| - | 2. The Docker daemon pulled the " | ||
| - | (amd64) | ||
| - | 3. The Docker daemon created a new container from that image which runs the | ||
| - | executable that produces the output you are currently reading. | ||
| - | 4. The Docker daemon streamed that output to the Docker client, which sent it | ||
| - | to your terminal. | ||
| - | |||
| - | To try something more ambitious, you can run an Ubuntu container with: | ||
| - | $ docker run -it ubuntu bash | ||
| - | |||
| - | Share images, automate workflows, and more with a free Docker ID: | ||
| - | | ||
| - | |||
| - | For more examples and ideas, visit: | ||
| - | | ||
| - | |||
| - | btssio@ubuntudocker: | ||
| - | </ | ||
| - | ===== Vérification de Python ===== | ||
| - | |||
| - | Depuis le terminal, vérifiez que Python 2.7 est opérationnel : | ||
| - | * visualisez la version de Python avec la commande suivante : | ||
| - | <code shell> | ||
| - | btssio@ubuntudocker: | ||
| - | Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) | ||
| - | [GCC 7.3.0] on linux2 | ||
| - | Type " | ||
| - | >>> | ||
| - | </ | ||
| - | |||
| - | Si Python 2.7 n’est pas installé faites-le : | ||
| - | <code shell> | ||
| - | btssio@ubuntudocker: | ||
| - | </ | ||
| - | |||
| - | * vérifiez que pip est installé : | ||
| - | <code shell> | ||
| - | btssio@ubuntudocker: | ||
| - | pip 9.0.1 from / | ||
| - | </ | ||
| - | Si pip n’est pas installé faites-le, puis installez ipaddress: | ||
| - | <code shell> | ||
| - | btssio@ubuntudocker: | ||
| - | </ | ||
| - | Installez ipaddress: | ||
| - | <code shell> | ||
| - | btssio@ubuntudocker: | ||
| - | </ | ||
| - | |||
| - | ===== Gestion des interfaces réseaux avec Docker ===== | ||
| - | |||
| - | Votre serveur possède maintenant plusieurs types d’interface réseau : | ||
| - | <code shell> | ||
| - | btssio@ubuntudocker: | ||
| - | 1: lo: < | ||
| - | link/ | ||
| - | inet 127.0.0.1/8 scope host lo | ||
| - | | ||
| - | inet6 ::1/128 scope host | ||
| - | | ||
| - | 2: enp0s3: < | ||
| - | link/ether 08: | ||
| - | inet 192.168.1.193/ | ||
| - | | ||
| - | inet6 fe80:: | ||
| - | | ||
| - | 3: docker0: < | ||
| - | link/ether 02: | ||
| - | inet 172.17.0.1/ | ||
| - | | ||
| - | btssio@ubuntudocker: | ||
| - | </ | ||
| - | Les interfaces réseaux créées par défaut : | ||
| - | * **lo** : interface de **bouclage** (loopback) avec l’adresse IP 127.0.0.1/ | ||
| - | * **enps03** : interface **physique** avec l’adresse IP obtenue par votre box Internet compte tenu du mode d’accès au réseau par pont (bridge) de VirtualBox. Ici il s’agit de 192.168.1.193/ | ||
| - | |||
| - | L’interface créée par Docker : | ||
| - | * **docker0** : interface qui est un pont (bridge) et dont l’adresse IP est 172.17.0.1/ | ||
| - | |||
| - | |||
| - | Docker gère trois types de réseaux : | ||
| - | <code shell> | ||
| - | btssio@ubuntudocker: | ||
| - | NETWORK ID NAME DRIVER | ||
| - | e7596d1a2552 | ||
| - | c28efeb7848e | ||
| - | 708458e85954 | ||
| - | btssio@ubuntudocker: | ||
| - | </ | ||
| - | Les identifiants NETWORK ID sont générés à l’installation de Docker sont différents d’un ordinateur à l’autre. Les autres informations sont identiques : NAME, DRIVER et SCOPE. | ||
| - | |||
| - | Le réseau **BRIDGE** et le réseau par **défaut**, | ||
| - | |||
| - | Pour **connecter** un conteneur sur un autre réseau, il faut alors utiliser le paramètre **--network**. | ||
| - | ====== Retour Accueil Docker ====== | ||
| - | |||
| - | * [[reseau: | ||
reseau/installationdockerlinux.1630860535.txt.gz · Dernière modification : 2021/09/05 18:48 de techer.charles_educ-valadon-limoges.fr
