pin*_*sia 7 windows-server docker-container
我一直在Windows Server 2016 TP5上尝试Windows容器.突然,我在运行带端口maping选项的容器时开始出错-p 80:80
c:\>docker run -it -p 80:80 microsoft/iis cmd
docker: Error response from daemon: failed to create endpoint sharp_brahmagupta on network nat: HNS failed with error : Failed to create endpoint.
Run Code Online (Sandbox Code Playgroud)
我确保没有其他容器正在运行,并且主机上的端口80未被任何其他服务使用.
有没有人面临同样的问题?
pin*_*sia 11
在搜索之后我在github上发现了这个问题.这似乎是Windows服务器TP5上的Windows容器的已知问题.
然后,感谢这个论坛,我找到了解决方案您可以使用以下命令检查主动静态端口映射
C:\>powershell
PS C:\>Get-NetNatStaticMapping
StaticMappingID : 3
NatName : Hda6caca4-06ec-4251-8a98-1fe0b4c5af88
Protocol : TCP
RemoteExternalIPAddressPrefix : 0.0.0.0/0
ExternalIPAddress : 0.0.0.0
ExternalPort : 80
InternalIPAddress : 172.31.181.4
InternalPort : 80
InternalRoutingDomainId : {00000000-0000-0000-0000-000000000000}
Active : True
Run Code Online (Sandbox Code Playgroud)
从上面的输出看来,即使容器被删除,静态端口映射也没有被删除并且仍然是活动的.
但我用下面的命令删除了它.
PS C:\> Get-NetNatStaticMapping | ? ExternalPort -eq 80 | Remove-NetNatStaticMapping
Run Code Online (Sandbox Code Playgroud)
然后只需重新启动系统,错误就消失了.
我有类似的错误。
$ docker --version
Docker version 1.13.0-rc3, build 4d92237
$ docker-compose -f .\docker-compose.windows.yml up
Starting musicstore_db_1
ERROR: for db Cannot start service db: {"message":"failed to create endpoint musicstore_db_1 on network nat: HNS failed with error : Unspecified error"}
ERROR: Encountered errors while bringing up the project.
Run Code Online (Sandbox Code Playgroud)
静态映射删除不起作用,只有网络删除有帮助:
Get-ContainerNetwork -Name nat | Remove-ContainerNetwork
Run Code Online (Sandbox Code Playgroud)
以管理员身份在 PowerShell 中执行命令,然后重新启动 Docker。
更新:
使用CleanupContainerHostNetworking.ps1脚本解决 Docker 17 网络问题。
.\CleanupContainerHostNetworking.ps1 -Cleanup -ForceDeleteAllSwitches
Run Code Online (Sandbox Code Playgroud)
对我来说,这些步骤解决了这个问题
Stop-Service docker
Get-ContainerNetwork | Remove-ContainerNetwork
Get-NetNat | Remove-NetNat
Get-VMSwitch | Remove-VMSwitch
Start-Service docker
Run Code Online (Sandbox Code Playgroud)
(由JMesser81建议:https://github.com/Microsoft/Virtualization-Documentation/issues/273)
| 归档时间: |
|
| 查看次数: |
9557 次 |
| 最近记录: |