2016-10-14 4 views
-1

나는 군중 모드에서 docker 1.12.1을 사용하고 있습니다.docker-swarm - ip 주소 eth0가 하나 이상의 주소를 표시합니다.

나는 다음과 같은 명령을 실행하면 : docker network create --driver overlay --subnet 10.0.9.0/24 --opt encrypted services 과 결과가

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

수있다 (올바른 노드에서) 실행중인 컨테이너에 명령 ip address을 간부 인보다 다음 docker service create --name nginx nginx

을 누구든지 설명해주십시오. 왜 eth0에는 두 개의 IP 주소 인 10.0.9.3/2410.0.9.2/32이 있습니까?

더 많은 인스턴스를 실행할 때 중복되는 주소로 인해 실행중인 서비스가 중단되므로 문제가 발생합니다.

답변

1

하나는 서비스에 사용되는 VIP입니다.

노드 주소는 내부 용으로 만 사용됩니다. APP의 관점에서, 그들은 서비스 IP를 사용해야합니다.