私の質問は 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つのアドレスを指定するために、メッセージで指定されたアドレスについて詳しく知りたいと思います。どうすればできますか?
2つのアクティブなネットワークインターフェイスがあるようです。1つはenp1s0
に、もう1つはwlp2s0
にあります。 enp1s0
はイーサネット接続で、wlp2s0
はWiFi接続だと思います。
リンクした質問で述べたように、異なるインターフェイスに複数のアドレスがある場合は、--advertise-addr
でアドレスを指定する必要があります。あなたの場合、あなたは本質的にあなたのイーサネットとWiFiインターフェースの間で選択しています。
ほとんどの場合、次の演習を行っていました(第2章): https://github.com/docker/labs/blob/master/beginner/chapters/Alpine.md そして、その章に移動3。
キングの答えに加えて、デフォルトのIPを確認する必要があります。
docker-machine ip default
そのエラーは、2つのインターフェイスIPが実行されているように見えるため、インターフェイスが曖昧になり、DockerマシンのIPを取得してヒットするだけで実行できます。
例:docker swarm init --advertise-addr 111.111.11.111