无法连接到Azure容器服务中的Docker后台进程
我试图从我的本地计算机运行Docker命令对Docker Swarm的Azure容器服务。 我使用的命令如下
docker -H tcp://<ip address>:2375 ps docker -H tcp://<hostname of mgmt box>.eastus.cloudapp.azure.com:2375 ps
两个命令都呈现Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
我可以SSHpipe理器和运行docker命令,所以我知道docker工作正常。 没有任何与资源相关的安全组,所以看起来没有任何防火墙问题。
直接在机器上运行docker docker ps
我可以看到在2375端口上运行的群集。我尝试通过端口2375,2376,3375,3376访问它
看起来像这些端口不公开可见,我必须创build一个SSH隧道源
由Azure容器服务部署的DC / OS和Docker Swarm集群公开了REST端点。 但是,这些端点不对外开放。 为了pipe理这些端点,您必须创build一个安全shell(SSH)隧道。 build立SSH隧道后,您可以针对群集端点运行命令,并通过您自己系统上的浏览器查看群集UI。 本文档引导您从Linux,OS X和Windows创buildSSH隧道。
这听起来像你没有build立到群集的安全隧道。 一旦你不通过隧道访问,请参阅: https : //azure.microsoft.com/en-us/documentation/articles/container-service-connect/
你可能要找的是Docker-Machine ?
1) docker机 :
Docker Machine是一个工具,可以让你在虚拟主机上安装Docker Engine,并用docker-machine命令pipe理主机。 您可以使用机器在您的本地Mac或Windows机箱,公司networking,数据中心或云提供商(如AWS或Digital Ocean)上创buildDocker主机。
您可以使用docker-machine来:
- 在Mac或Windows上安装并运行Docker
- configuration和pipe理多个远程Docker主机
- 提供Swarm群集
2)也许通过脚本
Docker的远程REST API
3)看看Azure容器服务文档
连接到Azure容器服务群集
创buildAzure容器服务群集后,您需要连接到群集以部署和pipe理工作负载。 本文介绍如何从远程计算机连接到群集的主VM。
- 如何从Azure容器实例中的容器连接到Azure中虚拟机的内部IP
- 我应该容纳一个需要16个vCPU的独立命令行或terminal应用程序吗?
- 如何将Docker镜像从Docker Hub部署到Azure ACS?
- 在Azure中计划Dockerized导入作业
- 以Alpine linux为基础图像创buildazure-cli的docker映像时出错
- 如何定义azure-cosmos-db-emulator-docker的端点
- 我可以将Docker容器部署到Azure Web应用程序吗?
- 为什么docker stats CPU百分比大于100倍核心数量
- 在使用azure色驱动程序创build实例期间,“打开:没有这样的文件或目录”