2016-06-17 71 views
0

我試圖從本地計算機上運行Docker命令與Docker Swarm的Azure容器服務。我使用的命令如下無法連接到在Azure容器服務中的Docker守護進程

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?我可以ssh來管理機器上並運行命令泊塢窗,所以我知道搬運工工作正常。沒有任何安全組與資源相關聯,因此看起來沒有任何防火牆問題。

在機器上運行docker ps直接,我可以看到羣在端口2375上運行我試着不要通過端口訪問它2375,2376,3375,3376

回答

1

看起來這些端口都沒有公開可見的和我必須創建一個ssh隧道source

由Azure容器服務部署的DC/OS和Docker Swarm集羣公開了REST端點。但是,這些端點不對外開放。爲了管理這些端點,您必須創建一個安全外殼(SSH)隧道。建立SSH隧道後,您可以針對羣集端點運行命令,並通過您自己的系統上的瀏覽器查看羣集UI。本文檔引導您從Linux,OS X和Windows創建SSH隧道。

0

你可能要找的是Docker-Machine

1)多克爾 - 機

泊塢窗機是一種工具,可以讓你在 虛擬主機安裝多克爾引擎,以及管理與泊塢窗機命令的主機。您可以使用機器在您的本地Mac或Windows 框中,公司網絡,數據中心或雲供應商(如AWS或Digital Ocean)上創建Docker主機。

可以使用泊塢窗機到:

  • 安裝在Mac或Windows上運行的泊塢
  • 提供和管理多個遠程泊塢舉辦
  • 提供羣簇

2) 也許通過腳本編寫

Docker's remote REST APIs

3)看看Azure的集裝箱服務文檔

Connect to an Azure Container Service cluster

創建Azure的集裝箱服務集羣后,您需要 連接到羣集部署並管理工作量。本文介紹如何從遠程計算機連接到羣集的主VM的 。

相關問題