2017-06-05 17 views
1

私はDockerサポートが追加されたVisual Studio 2017にASP.NET Coreアプリケーションを持っています。このアプリケーションをコンテナとしてホストできるかどうかを確認するために、Google Container Engineで無料試用版を作成しました。しかし、私は本当にすべてのことで完全に混乱しています...ドッキング・イメージ(.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でクラウドシェルを実行しています。ローカルドライブからイメージをプッシュするためにそれを使用できますか?あなたがローカルであなたのイメージを構築する場合、あなたはあなたのマシン上のすべての画像をチェックする必要があります

答えて

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を持つ2つのイメージが表示されます。あなたはGKEにそれをプッシュできるはずです。

関連する問題