私は一般的にDocker/Kubernetesの世界で初めてです。Windowsドッカーコンテナ対Linuxドッカーコンテナ
私はちょうど私が、次のしている全体のアーキテクチャを始めていたよう:
- Azureのコンテナサービス - 私のマシン上のWindowsのためのアップとマスターのためのLinuxを使用して実行し、エージェント
- ドッカー - アップ構築およびAzureのコンテナレジストリ
- Kubectlにイメージをプッシュするドッカータスクを使用してVSTSの.NetCoreアプリケーションの
- 自動ビルドを実行すると、同様に実行すると、マスターノードからUIをkubernetes
Dockerコマンドを使用して私のマシンから.NetCoreアプリケーションをビルドし、それをレジストリに公開すると、Kubernetesはそれをプルして実行できますが、イメージがビルドされ、VSTSビルドタスクによってプッシュされると、kubernetesはイメージを引き出すことができません。エラーを少し調べたところ、VSTSビルドから来るイメージはウィンドウ用に作成され、そのために引っ張られないことが判明しました。
Windows用のDocker ContainerとLinux用の違いは何ですか?イメージを構築する際に、どのように変換したりタイプを指定したりすることができますか?
WindowsでLinuxコンテナを実行できることにも注意してください。 –