私は最近、素晴らしい容器の世界を探索し始めました。当然のことながら、boot2dockerを使うと、Windowsプラットフォーム上でLinuxベースのコンテナを実行することができます。最近Microsoftは、新しいOSプラットフォームであるWindows Server 2016およびWindows 10 Proの一部としてネイティブのWindowsベースコンテナサポートをリリースしました。これにより、ネイティブのWindowsコンテナを実行できます。 https://docs.microsoft.com/en-us/virtualization/windowscontainers/Docker Hub内のWindowsベースまたはLinuxベースのコンテナでフィルタを適用するにはどうすればよいですか?
私が気づいた最初のことは、Docker Hubの利用可能なコンテナ画像は交換できないということです。 LinuxベースのDocker/containerホスト用のLinuxベースのコンテナイメージと、Windowsベースのコンテナホスト用のWindowsベースのコンテナイメージを選択する必要があります。私は:
- LinuxベースのコンテナホストにWindowsベースのコンテナをインストールしようとすると、エラーメッセージ
unknown blob
が表示されます。画像https://hub.docker.com/r/microsoft/aspnet/をインストールしてみてください。 - WindowsベースのコンテナホストにLinuxベースのコンテナをインストールしようとすると、エラーメッセージ
image operating system "linux" cannot be used on this platform
が表示されます。例えば。私は右のプラットフォームに適した容器の画像を見つけるために、ドッカーハブ内、それは非常に困難見つける:ちょうど私の質問につながるhttps://hub.docker.com/_/jenkins/
を選びます。必要なコンテナベースでフィルタリングする方法はありますか?