私はドームモードで1.12.1を使用しています。docker-swarm - ipアドレスeth0は複数のアドレスを表示します
私は、次のコマンドを実行すると: docker network create --driver overlay --subnet 10.0.9.0/24 --opt encrypted services
をして、(正しいノード上の)実行中のコンテナ内のコマンドip address
をexecしより docker service create --name nginx nginx
結果が
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 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 inet6 ::1/128 scope host valid_lft forever preferred_lft forever 234: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1424 qdisc noqueue state UP group default link/ether 02:42:0a:00:09:03 brd ff:ff:ff:ff:ff:ff inet 10.0.9.3/24 scope global eth0 valid_lft forever preferred_lft forever inet 10.0.9.2/32 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::42:aff:fe00:903/64 scope link valid_lft forever preferred_lft forever 236: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:12:00:03 brd ff:ff:ff:ff:ff:ff inet 172.18.0.3/16 scope global eth1 valid_lft forever preferred_lft forever inet6 fe80::42:acff:fe12:3/64 scope link valid_lft forever preferred_lft forever
できることです誰も説明してください、なぜeth0がその場合2つのIPアドレス10.0.9.3/24
と10.0.9.2/32
を持っていますか?
これは問題を引き起こします。なぜなら、より多くのインスタンスを実行すると、実行中のサービスを破壊する重複アドレスが存在するためです。