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