web-dev-qa-db-ja.com

Dockerでは、「デーモンからのエラー応答:このシステムには異なるインターフェースに複数のアドレスがあるため、アドバタイズするIPアドレスを選択できませんでした」

私の質問は docker swarm initはIPアドレスエラーを選択できませんでした に似ていますが、受け入れられた回答がやや曖昧であるため、もう一度質問します。しようとすると

docker swarm init

エラーメッセージが表示される

デーモンからのエラー応答:このシステムには異なるインターフェース(enp1s0の192.168.130.117およびwlp2s0の192.168.130.89)に複数のアドレスがあるため、アドバタイズするIPアドレスを選択できませんでした---advertise-addrでアドレスを指定してください

これの根本的な原因は何でしょうか?私は現在VPN(OneClickVPN)を実行しています。問題ありますか?

また、--advertise-addrで1つのアドレスを指定するために、メッセージで指定されたアドレスについて詳しく知りたいと思います。どうすればできますか?

16
Kurt Peek

2つのアクティブなネットワークインターフェイスがあるようです。1つはenp1s0に、もう1つはwlp2s0にあります。 enp1s0はイーサネット接続で、wlp2s0はWiFi接続だと思います。

リンクした質問で述べたように、異なるインターフェイスに複数のアドレスがある場合は、--advertise-addrでアドレスを指定する必要があります。あなたの場合、あなたは本質的にあなたのイーサネットとWiFiインターフェースの間で選択しています。

21

ほとんどの場合、次の演習を行っていました(第2章): https://github.com/docker/labs/blob/master/beginner/chapters/Alpine.md そして、その章に移動3。

キングの答えに加えて、デフォルトのIPを確認する必要があります。

docker-machine ip default 
1
Manu Gonzalez

そのエラーは、2つのインターフェイスIPが実行されているように見えるため、インターフェイスが曖昧になり、DockerマシンのIPを取得してヒットするだけで実行できます。

例:docker swarm init --advertise-addr 111.111.11.111

0