Docker-None & Host network

Cette section présente le réseau None & Host.

1. Introduction

Cliquez ici pour revenir au répertoire des articles de la série Docker

Plus tôt, nous avons présenté le réseau de ponts, cette section continue d'introduire none et host. Ces deux sont relativement simples et peu utilisés. Trois réseaux ont été créés automatiquement lors de l'installation de Docker:

[root@docker1 ~]# docker network ls
NETWORK ID        NAME         DRIVER       SCOPE
c1bb643c9c5a      bridge       bridge       local
59364623cee2      host         host         local
fb704391fb47      none         null         local

Aucun réseau

Les conteneurs utilisant le réseau none n'ont qu'une seule carte réseau lo et la table de routage est vide. En d'autres termes, ce type de conteneur ne peut pas communiquer avec d'autres conteneurs et est un conteneur complètement isolé.
Son but est d'effectuer des calculs à l'échelle de l'hôte, et il peut également être utilisé par d'autres plugins réseau (calico, weave) pour désactiver le propre réseau du docker, qui à son tour fournit la pile réseau d'un plugin réseau.
Utilisez aucun réseau pour créer un conteneur, docker run -it -d --network=none --name=testnone busybox
puis vérifiez la carte réseau:

[root@docker1 ~]# docker exec -it testnone sh
/ # ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever

Il peut être constaté qu'il n'y a qu'une seule carte réseau lo dans le conteneur et que la table de routage est vide.

3.Réseau hôte

3.1 Introduction

Créez un conteneur avec une image nginx et utilisez le réseau hôte. Commande: docker run -it -d --network=host --name=testhost nginx
entrez le conteneur et exécutez ip a ou ip r. Le résultat que vous voyez est le même que le résultat exécuté directement sur l'hôte.
Test: exécutez curl 127.0.0.1:80 ou curl 192.168.0.11:80 sur l'hôte et retournez le message d'accueil nginx. Mais il n'est pas accessible sur d'autres machines.
Remarque:

  1. Les conteneurs utilisant le réseau hôte ne se verront pas attribuer d'adresse IP car ils utilisent directement l'adresse IP de l'hôte;
  2. Lors de l'utilisation du réseau hôte, la fonction de port de publication n'est pas valide.

4. Résumé

  • Cet article présente deux autres réseaux en plus du pont, aucun et l'hôte, comprenez simplement.

Dans la section suivante, nous présentons le réseau de superposition natif de Docker. Cliquez ici pour revenir au répertoire d'articles de la série Docker .

 

Auteur original, veuillez déclarer la source!


Mon compte public WeChat met à jour le cloud computing, le conteneur, le réseau, la programmation et d'autres articles en même temps.

 

Je suppose que tu aimes

Origine www.cnblogs.com/sunqingliang/p/12748691.html
conseillé
Classement