На машине 1
eval $(weave env --restore)
weave stop
weave launch -H tcp://127.0.0.1:12375" machine2-dns
eval $(weave env)
На машине 2
eval $(weave env --restore)
weave stop
weave launch -H tcp://127.0.0.1:12375" machine1-dns
eval $(weave env)
Я создал два контейнера, один на m1
с именем m1c1
и другим на m2
с именем m2c1
с m1
: -
docker exec m1c1 ping m2c1
result:- success
с m2
: -
docker exec m1c1 ping m2c1
result:- success
До сих пор все нормально,
Как только я выхожу из m1
и m2
и relogin
на эти машины и создаю новый контейнер в m1
с именем m1c2
и пробую ping m2c1
, тогда я получил ping: unknown host m2c1
, похоже, что вновь созданный контейнер m1c2
не был зарегистрирован в сети weave.Если я сделаю eval $(weave env)
и создаю другой контейнер, то из него я могу пинговать m2c1
.
Если я добавлю eval $(weave env)
в .bash_profile, то он будет работать.
Но есть лиМожно ли указать конфигурацию переплетения для запоминания предыдущих переменных среды переплетения?