Я делаю докер-контейнерное приложение с помощью Visual Studio 2017. При первом запуске докера через Visual Studio я получил сообщение об ошибке «ОШИБКА: версия клиента 1.22 слишком старая».
Эта ошибка была устранена путем обновления docker compose до версии 2.1.
Ссылка ниже содержит дальнейшие инструкции об этой конкретной ошибке.
ОШИБКА: версия клиента 1.22 слишком старая
После устранения этой ошибки при создании докера теперь я получаю сообщение «Ошибка HNS с ошибкой: неверный параметр».
Из нескольких обсуждений на github я обнаружил, что это ошибка сети Windows.
Есть ли решение этой проблемы? Должен ли я снизить версию докера или установить что-то еще.
Я использую контейнер Windows. При запуске версии докера Клиент: Версия: 17.06.0-ce Версия API: 1.30 Версия Go: go1.8.3 Git commit: 02c1d87 Построен: Пт, 23 июня, 21:30:30 2017 OS / Arch: windows / amd64
Сервер: Версия: 17.06.0-ce Версия API: 1.30 (минимальная версия 1.24) Версия Go: go1.8.3 Git commit: 02c1d87 Построен: Пт, 23 июня, 22:19:00 2017 OS / Arch: windows / amd64 Экспериментально: true
Редактировать:
Если я перейду на контейнер linux, эта проблема будет решена. Но возникает другая проблема: диск не используется совместно. После совместного использования d: drive проблема с совместным использованием диска все еще возникает.
Как я могу решить проблему совместного использования диска в контейнере Linux.
Я хочу использовать контейнер Windows локально, чтобы можно было развернуть это приложение на лазурном сервере.