我正在尝试编写一个 Powershell 脚本来在安装了 Docker 的 Azure 中创建一个 VM。从我读过的所有内容来看,我应该能够做到以下几点:
$image = "b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_3-LTS-amd64-server-20150908-en-us-30GB"
azure vm docker create -e 22 -l 'North Europe' --docker-cert-dir dockercert --vm-size Small <myvmname> $image $userName $password
docker --tls -H tcp://<myvmname>.cloudapp.net:4243 info
vm 创建工作,但是 docker 命令失败并出现以下错误:
尝试连接时出错:Get https://myvmname.cloudapp.net:4243/v1.20/info : dial tcp 40.127.169.184:4243: ConnectEx tcp: A connection attempt failed because the connected party did not proper response after一段时间,或建立连接失败,因为连接的主机没有响应。
我发现的一些文章引用了端口 2376 - 但这也不起作用。
登录到 Azure 门户并查看创建的 VM - 似乎没有添加 Docker VM 扩展,并且除了默认的 SSH 端点之外没有其他端点。我期待这些是由azure vm docker create
命令创建的。虽然我可能是错的那一点。
我看过的几篇示例文章在这里:
- https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-docker-with-xplat-cli/
- http://blog.siliconvalve.com/2015/01/07/get-started-with-docker-on-azure/
但是,还有很多其他文章说同样的事情。
有谁知道我做错了什么?