簡體   English   中英

如何在Azure VM上連接到Docker?

[英]How to connect to docker on Azure VM?

我在Azure VM上安裝了DIGITS泊塢窗。 我正在嘗試使用本地計算機(VM外部)的IP地址連接到此Docker。 我這樣做沒有任何成功。 這有可能嗎? 如果是這樣,怎么辦?

我有從運行docker inspect <container-ID> | grep IPAddress的Docker的IP地址。 docker inspect <container-ID> | grep IPAddress 在使用特定端口對獲得的IPAddress進行卷曲時,不會連接到Docker。

正如王春燕所說,您應該添加暴露給Azure NSG的端口
例如,我將docker暴露在端口5000上,通過Azure門戶添加入站規則,如下所示:

在此處輸入圖片說明

之后,您可以使用Azure VM的公共IP地址訪問它,可以在這里找到您的公共IP地址:

在此處輸入圖片說明

curl http://52.168.28.103:5000

希望能有所幫助。

可以通過主機VM的公共IP地址以及暴露的端口訪問Azure VM上的docker容器:

  1. 公用IP:創建VM時應該有一個。
  2. 端口:無論docker容器公開了哪些端口,都需要打開它們以進行Web流量,就像使用Azure門戶創建Linux虛擬機一樣,“為Web流量打開80端口”部分。

假設主機/遠程計算機運行的是Linux-如果要直接從本地計算機訪問容器(在遠程服務器上運行),則應首先在容器中安裝SSH Server,然后將容器的22端口映射到主機上的端口。 然后打開該主機端口和協議TCP(以允許SSH)以在Azure門戶中的NSG上進行入站流量(如Chun / Jason所述)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM