<p>Trying to pull Docker images to a s390x architecture (available as Hyperprotect VS on IBM public Cloud) and the web based dockerhub search interface doesn't really have a way to only list the specific tags where a Docker image exists for a particular architecture. </p>

<p>I tried <code>using docker pull</code>, <code>docker search</code>, <code>docker manifest</code>, along with some of the "experimental" features. If a Docker image exists, the command will pull it (for example <code>docker pull node:8.11.2</code>) but what if I wanted to see what Node images actually were in dockerhub (or any other repository for that matter) for the s390x, arm, ppcle64, architectures?</p>

<p>Ideas anyone?</p>

<pre><code>$ docker search node

docker pull node:8.11.2-alpine
8.11.2-alpine: Pulling from library/node
no matching manifest for unknown in the manifest list entries
</code></pre>

<p>I am posting the answer from <a href="https://stackoverflow.com/questions/31251356/how-to-get-a-list-of-images-on-docker-registry-v2">this question</a>:</p>

<blockquote>
  <p>For the latest (as of 2015-07-31) version of Registry V2, you can get
  <a href="https://registry.hub.docker.com/u/distribution/registry/" rel="nofollow noreferrer">this image</a>
  from DockerHub:</p>

<pre><code>docker pull distribution/registry:master
</code></pre>
  
  <p>List all repositories (effectively images):</p>

<pre><code>curl -X GET https://myregistry:5000/v2/_catalog
&gt; {"repositories":["redis","ubuntu"]}
</code></pre>
  
  <p>List all tags for a repository:</p>

<pre><code>curl -X GET https://myregistry:5000/v2/ubuntu/tags/list
&gt; {"name":"ubuntu","tags":["14.04"]}
</code></pre>
</blockquote>
