title: How to pull old version of a docker container by sha256?
body: <p>I run a docker-compose file that uses a stable release image of <a href="https://hub.docker.com/r/apache/superset" rel="nofollow noreferrer">Apache Superset</a> for my main container (v2.0.0) and a dev image released around the same time as 2.0.0 on the worker containers (needed because the dev version has additional software bundled for its tasks).</p>
  <p>I'd want to be able to run my docker-compose on a new machine if needed.  But I'm stuck on how to pull the specific old dev image that I'm using that is verified to work for me.  I found its sha256 with <code>docker image ls</code> and then <code>docker image inspect fd47fb46792e</code>.  Its sha256 is <code>fd47fb4679e2b1cad549bf0adea34c2f7fda8764a5fbf22db71ce6f2577b19ce</code>, and if relevant, its tag is <code>latest-dev</code>.</p>
  <p>How would I pull that image from Docker Hub?  Or even determine if it's available?  Following <a href="https://stackoverflow.com/a/48752675">this answer</a>, I tried <code>docker pull apache/superset@sha256:fd47fb4679e2b1cad549bf0adea34c2f7fda8764a5fbf22db71ce6f2577b19ce</code> but got the error:</p>
  <blockquote>
  <p>Error response from daemon: manifest for apache/superset@sha256:fd47fb4679e2b1cad549bf0adea34c2f7fda8764a5fbf22db71ce6f2577b19ce not found: manifest unknown: manifest unknown</p>
  </blockquote>