从Windows 8.1 Docker连接到Azure容器服务

我一直在关注这个教程来设置一个Azure容器服务。 我可以通过putty成功连接到主负载平衡器。 但是,我无法通过docker连接到Azure容器。

~ docker -H 192.168.33.400:2375 ps -a error during connect: Get https://192.168.33.400:2375/v1.30/containers/json?all=1: dial tcp 192.168.33.400:2375: connectex: No connection could be made because the target machine actively refused it.

我也试过~ docker -H 127.0.0.1:2375 ps -a
这会导致dockerterminal永远挂起。

192.168.33.400是我的docker机ip。

我的猜测是我没有正确设置隧道,这与docker如何在Windows 8.1上运行(通过VM)有关。

我创build了一个名为DOCKER_HOST的值为2375的环境variables。 我也试着把值改为192.168.33.400:2375

我已经尝试了下面的腻子隧道,
1. L2375 192.168.33.400:2375
2. L2375 127.0.0.1:2375
3. L22375 192.168.33.400:2375
4. L22375 127.0.0.1:2375 (如video所示)

有没有人有任何想法/build议?

以下是我运行的命令的一些截图:

putty_tunnel_config

putty_docker_run_command

docker_terminal_run_command

我们可以按照这个步骤来设置隧道:

1.将Azure容器服务FQDN添加到Putty中: 在这里输入图像说明

2.添加私人密钥(PPK)到腻子: 在这里输入图像说明

3.添加隧道信息到腻子:

在这里输入图像说明

那我们可以用cmd来testing它:

在这里输入图像说明