Docker サポートが追加された Visual Studio 2017 に ASP.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 で Cloud Shell を実行しています。それを使用してローカルドライブからイメージをプッシュできますか?
イメージをローカルでビルドする場合は、マシン上のすべてのイメージを確認する必要があります。
docker images
詳細については、https://docs.docker.com/engine/reference/commandline/images/を参照してください。
画像に適切にタグを付ける必要があります
docker tag 0e5574283393 gcr.io/${PROJECT_ID}/hello-node:v1
詳細については、https: //docs.docker.com/engine/reference/commandline/tag/#extended-description を参照してください。ここで画像をリストすると、タグが異なるが UUID が同じ 2 つの画像が表示されます。これで、GKE にプッシュできるはずです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加