2017-06-05 124 views
1

我在Visual Studio 2017中添加了一個ASP.NET Core應用程序,並添加了Docker支持,並且我在Google Container Engine上創建了一個免費試用版,以查看是否可以將此應用程序作爲容器託管。但我真的很困惑,幾乎所有的東西......構建Docker鏡像(.NET Core)並將其上傳到Google Container Engine?

首先,我只需要了解如何在我的Windows機器上構建圖像(如果這是它應該怎麼做?或者它應該總是建立在服務器端?),然後如何部署它?如果需要,我也安裝Docker for Windows。

我並運行此命令(在文件夾中有我dockerfile),因爲我想這也許是我應該做的:

docker build -t myapp:v1 . 

這是成功的,但我不知道在哪裏得到的圖像去?我無法找到任何看起來是圖像的新文件。

然後我該如何將它部署到Google?

在文檔,我這樣說的:

gcloud docker -- push gcr.io/${PROJECT_ID}/hello-node:v1 

這是什麼轉化爲適合我?我在Chrome中運行雲端Shell。我可以使用它從我的本地驅動器推送圖像嗎?

回答

0

如果你建立本地你的形象,你應該檢查你的計算機上的所有圖片:

docker images 

的細節

,那麼你必須標記你的圖像正常

docker tag 0e5574283393 gcr.io/${PROJECT_ID}/hello-node:v1 

https://docs.docker.com/engine/reference/commandline/images/更多詳情見https://docs.docker.com/engine/reference/commandline/tag/#extended-description。 如果您現在列出您的圖像,您將有兩個具有不同標籤,但具有相同的UUID。你應該可以把它推到GKE上。

相關問題