Подсистема Windows для Linux (WSL) на самом деле не сохраняет $DOCKER_HOST

Оказывается, теперь это работает. Я не знаю точно, что произошло, но вот некоторые возможности:

  • возможно, вчера тесты сорвались из-за плохого контакта, когда я подключил кабель, и проблем с программным обеспечением никогда не было
  • Тем временем я установил nfs-server, который поставлялся с кучей зависимостей и конфигураций, возможно, это решило проблему
  • возможно, я недостаточно долго ждал появления сети в моих предыдущих тестах (Я не слишком верю в эту возможность, так как помню, что ждал не менее 5 минут для одного из тестов)

В любом случае проблема решена.

1
03.12.2019, 14:59
1 ответ

Я нашел решение этой проблемы вскоре после публикации этого сообщения и чувствую себя немного глупо.

Проблема заключалась в том, что я просто устанавливал переменную оболочки в ~/.bashrcи не экспортировал переменную окружения.

Решение:

Измените ~/.bashrc, чтобы использовать export:

.

export DOCKER_HOST=tcp://<userid>@<my server running the remote docker daemon>

вместо просто:

DOCKER_HOST=tcp://<userid>@<my server running the remote docker daemon>

3
27.01.2020, 23:22

Теги

Похожие вопросы