What is the location of the docker image files on OS/X?

There are several questions regarding how to view docker images on local machine including I can't find my Docker image after building it

The docker images command does report that an image was successfully created:

  • HTTP/2 nginx force redirect HTTP to HTTPS breaks expected behaviour
  • Docker: open /certs/domain.crt: permission denied
  • Iscsid not starting on a centos6 docker on MacOS host
  • Exclude starting some containers with Docker Compose
  • Unable to pull the images in docker on Windows
  • How do I deploy to a remote docker host on windows server 2016?
  • $docker images
    
    REPOSITORY                                              TAG                 IMAGE ID            CREATED             SIZE
    caffeonspark                                            cpu                 bd347271dc01        28 minutes ago      5.28 GB
    

    This question is about the physical locations of the docker files – to do operations like copying/backups etc. How would the paths be found on OS/X?

  • What are Selenium Docker image release versions for browser capabilities?
  • How to use STOPSIGNAL instruction within Docker?
  • django postgresql password authentication failed for user
  • ownership of files that are written by the docker container to mounted volume
  • Docker and Spring boot: how to hide port from url?
  • Docker port forwarding not working
  • One Solution collect form web for “What is the location of the docker image files on OS/X?”

    On Mac, Docker images are stored within the VM. See this Question.

    On Linux, Docker images are stored in /var/lib/docker, so backing up that directory should be sufficient.

    I don’t think you should be copying images from that directory. The normal way to share a built image between machines is with Docker Hub or with a private Docker registry. If you want to share images that are not published to a registry, you can simply share the Dockerfile.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.