2017-02-15 8 views
1

私は最近、素晴らしい容器の世界を探索し始めました。当然のことながら、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/

を選びます。必要なコンテナベースでフィルタリングする方法はありますか?

答えて

3

OK、Iちょうどドッカーストアと呼ばれる新しいプラットフォームがあることが判明、https://store.docker.com/

彼らは私が探していたフィルタを提供します。

Docker Store OS filter

残念ながら一つが唯一の公式をフィルタリングすることができますテンプレート/レジストリを保存します。コミュニティテンプレートを参照すると、フィルタオプションがグレー表示されます。

関連する問題