如何在 Windows Server 2016 上获取 Docker Compose 运行
How to get Docker Compose running on Windows Server 2016
我的目标是部署 docker-compose 解决方案到服务器 运行ning Windows server 2016。我可以安装所有东西,但是当我 运行 一个基本的撰写示例我得到一个错误:
Creating network "composetest_default" with the default driver
ERROR: HNS failed with error : The parameter is incorrect.
这是我正在关注的示例:
https://docs.docker.com/compose/gettingstarted/
我正在 运行ning 一个更高级的 docker-compose 文件,该文件使用了 Postgres、PGAdmin 和 python 构建,但出现了类似的网络错误。所以我的问题是,如何解决这些网络错误?
我已经在 Windows 容器上尝试了 运行ning。我已经在 Linux 容器上尝试 运行ning 并将 Hyper-V 正确设置为 运行 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
。我试过指定默认网络:
networks:
default:
external:
name: nat
我已经尝试删除此 post 中指定的 NetNat 网络。 Get-NetNat | Remove-NetNat
我是 运行 Windows GCP 计算实例上的服务器,但 GCP 不支持 Hyper-V。我认为这是我所有问题的根源。参考:
https://cloud.google.com/compute/docs/instances/enable-nested-virtualization-vm-instances
我的目标是部署 docker-compose 解决方案到服务器 运行ning Windows server 2016。我可以安装所有东西,但是当我 运行 一个基本的撰写示例我得到一个错误:
Creating network "composetest_default" with the default driver
ERROR: HNS failed with error : The parameter is incorrect.
这是我正在关注的示例: https://docs.docker.com/compose/gettingstarted/
我正在 运行ning 一个更高级的 docker-compose 文件,该文件使用了 Postgres、PGAdmin 和 python 构建,但出现了类似的网络错误。所以我的问题是,如何解决这些网络错误?
我已经在 Windows 容器上尝试了 运行ning。我已经在 Linux 容器上尝试 运行ning 并将 Hyper-V 正确设置为 运行 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
。我试过指定默认网络:
networks:
default:
external:
name: nat
我已经尝试删除此 post Get-NetNat | Remove-NetNat
我是 运行 Windows GCP 计算实例上的服务器,但 GCP 不支持 Hyper-V。我认为这是我所有问题的根源。参考: https://cloud.google.com/compute/docs/instances/enable-nested-virtualization-vm-instances