如何使用Docker Desktop部署Azure容器?
我來答

如何使用Docker Desktop部署Azure容器?

李科成 2020-08-19 提問
257

請問該如何使用Docker Desktop部署Azure容器?

關(guān)閉
提交回答
1 個(gè)回答
我來答
劉玉鑫

Azure容器實(shí)例是運(yùn)行單個(gè)Docker容器或由Docker Compose文件定義的包含多個(gè)容器的應(yīng)用程序的絕佳解決方案。借助容器實(shí)例,可以在云中運(yùn)行容器,而無需設(shè)置任何基礎(chǔ)結(jié)構(gòu),也可以使用Azure存儲和GitHub倉庫作為卷這樣的功能。由于沒有基礎(chǔ)架構(gòu)或平臺管理開銷,因此容器實(shí)例可滿足那些需要在云中快速運(yùn)行容器的需求。

容器實(shí)例也是在生產(chǎn)中運(yùn)行相同工作負(fù)載的良好選擇。在生產(chǎn)情況下,建議在自動(dòng)CI/CD中利用Docker命令。這可以節(jié)省重寫配置文件的時(shí)間,因?yàn)榭梢允褂肎itHub Actions之類的工具將相同的Dockerfile和Docker Compose文件部署到生產(chǎn)中。容器實(shí)例還具有按需購買的定價(jià)模式,這意味著僅在容器運(yùn)行時(shí)才收取每秒CPU和內(nèi)存消耗的費(fèi)用。

以下是使用本機(jī)Docker命令在容器實(shí)例中運(yùn)行此步驟的步驟:

ia_11800000004.jpg

運(yùn)行單個(gè)容器

新的Docker CLI與Azure的集成使在Azure容器實(shí)例中運(yùn)行容器變得容易。僅使用Docker CLI,您可以使用多重身份驗(yàn)證登錄到Azure,并使用容器實(shí)例作為后端創(chuàng)建Docker。

一旦創(chuàng)建了新的容器實(shí)例上下文,就可以將其與您可能已經(jīng)使用的許多標(biāo)準(zhǔn)Docker命令一起用作目標(biāo)容器實(shí)例。例如docker run,docker ps和docker rm。運(yùn)行簡單的docker run;image;命令將使用存儲在Docker Hub或Azure Container Registry等倉庫中的鏡像在容器實(shí)例中啟動(dòng)。您可以運(yùn)行其他常見的Docker命令來檢查,添加和查看來自正在運(yùn)行的容器的日志。

使用Docker Compose部署多容器應(yīng)用

Sidecar容器通常為主容器執(zhí)行日志記錄或簽名服務(wù)。通過新的Docker Azure集成,您可以使用Docker Compose來描述這些多容器應(yīng)用程序。

您可以將容器實(shí)例和Docker Compose文件用作您的edit-build-debug周期以及CI/CD的一部分。這使您可以使用docker compose up命令在容器實(shí)例中一次啟動(dòng)或關(guān)閉多個(gè)容器。

Visual Studio Code提供更好的體驗(yàn)

Visual Studio Code Docker插件為您提供了啟動(dòng),停止和管理容器,鏡像,上下文等的集成體驗(yàn)。使用插件可為任何語言構(gòu)建Dockerfile和Docker Compose文件。對于Node.js,Python和.NET,您可以在容器內(nèi)對應(yīng)用程序進(jìn)行集成的一鍵式調(diào)試。當(dāng)然還有瀏覽器,它具有多個(gè)面板,可從Visual Studio Code內(nèi)部輕松管理Docker對象。

使用“容器”面板列出,開始,停止,檢查,查看日志等。

ia_11800000011.jpg

在“鏡像”面板中,您可以列出,拉取,標(biāo)記和推送鏡像。

ia_11800000012.jpg

在“Registry”面板中連接到Azure Container Registry和Docker Hub,以查看和管理云中的鏡像。您甚至可以直接部署到Azure。

ia_11800000013.jpg

“上下文”面板使您可以列出所有上下文,并在它們之間快速切換。切換上下文時(shí),其他面板將刷新以顯示所選上下文中的Docker對象。在Docker插件的下一版本中將完全支持容器實(shí)例上下文。

ia_11800000014.jpg

回答于 2020-08-19
贊同
評論
掃碼關(guān)注
獲取更多出海問答的相關(guān)信息
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家