To alleviate these issues, the Docker community has come up with what is currently called a manifest list, also nicknamed a multi-arch image, or fat manifest. For example, my-cool-app-ppc64le:latest or creating a Docker hub namespace for each architecture, such as ppc64le/my-cool-app. However, what a user may see when using the wrong type of image also depends on the image that is being run. Sometimes, the error message is exec format error, which is not intuitive.
New Docker users tend to assume that if they do a Docker run of an image, that it will work on their platform, and have no idea how to interpret the failure.The following are two key issues that have arisen as a result of this diversity: For quite some time now, the Docker community has been grappling with the complexity of supporting multiple operating systems and architectures.