macos - Problème avec le conteneur Docker et l'hôte Mac sur le même segment de réseau
漂亮男人
漂亮男人 2017-05-31 10:35:04
0
2
1565

Je souhaite que le conteneur Docker soit sur le même segment de réseau que mon hôte Mac, j'ai donc utilisé la commande suivante :

$ docker network create -d macvlan --subnet=172.16.0.0/24 --gateway=172.16.0.1 -o parent=en0 mynet

Mais l'invite -o parent=en0 était incorrecte, j'ai donc ignoré ce paramètre. Bien que le réseau ait été créé avec succès, le conteneur créé n'a pas pu accéder à Internet.

Je ne sais pas ce que tout le monde utilise pour résoudre le problème du même segment de réseau pour les ordinateurs Mac -o parent= D'où vient-il sa valeur ?

漂亮男人
漂亮男人

répondre à tous(2)
阿神

Vous pouvez obtenir toutes les cartes réseau de cette machine via la commande ifconfig dans le terminal

Ensuite, recherchez et remplacez en0

(Mon expérience personnelle est que IPv4 est attribué. Si vous rencontrez toujours des problèmes, vous pouvez accéder à Préférences Système - Réseau - Rechercher le - Avancé - Matériel que vous utilisez pour obtenir l'adresse MAC, puis regarder la comparaison MAC tout à l'heure. )

阿神

Merci pour l'invitation. À l'heure actuelle, je n'utilise pas Mac pour effectuer une série d'opérations Docker. En raison du problème d'image, j'utilise la machine virtuelle boot2docker créée par docker-machine pour effectuer des opérations Docker sur Mac et Windows.

Je viens d'effectuer l'opération d'hébergement direct sur Mac, et il semble qu'il ait également signalé une erreur, disant qu'en0 est introuvable et n'est pas pris en charge. Je ne sais pas s'il s'agit d'une limitation de Mac, mais je l'ai utilisé. sur boot2docker et tout va bien, je ne peux donc que vous suggérer d'essayer de passer à docker-machine pour expérimenter.

Si vous souhaitez résoudre ce problème, vous devriez pouvoir trouver la réponse pertinente en recherchant dans la documentation officielle

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal