Как запустить Docker Compose на Windows Server 2016 - PullRequest
0 голосов
/ 03 мая 2019

Моя цель - развернуть решение docker-compose на сервере под управлением Windows Server 2016. Я могу установить все, но при запуске базового примера compose я получаю сообщение об ошибке:

Creating network "composetest_default" with the default driver
ERROR: HNS failed with error : The parameter is incorrect.

Вот пример, которым я следую: https://docs.docker.com/compose/gettingstarted/

Я запустил более продвинутый файл docker-compose, в котором использовались Postgres, PGAdmin и сборка Python, но получал похожие сетевые ошибки.Итак, мой вопрос: как я могу устранить эти сетевые ошибки?

Я пытался работать на контейнерах Windows.Я попытался запустить Linux Containers и настроить Hyper-V для правильной работы Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All.Я попытался указать сеть по умолчанию:

networks:
  default:
    external:
      name: nat

Я попытался удалить сеть NetNat, которая указана в этом сообщении HNS не удалось с ошибкой: неверный параметр .Get-NetNat | Remove-NetNat

1 Ответ

0 голосов
/ 07 мая 2019

Я работал под управлением Windows Server на экземпляре GCP Compute, а GCP не поддерживает Hyper-V. Я думаю, что это был корень всех моих проблем. Ссылка: https://cloud.google.com/compute/docs/instances/enable-nested-virtualization-vm-instances

...