Есть ли в `weave net` конфигурация для запоминания предыдущего` weave env` вместо запуска `eval $ (weave env)` каждый раз при входе в систему на машине? - PullRequest
0 голосов
/ 06 декабря 2018

На машине 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, то он будет работать.

Но есть лиМожно ли указать конфигурацию переплетения для запоминания предыдущих переменных среды переплетения?

...