I was always under the impression that Docker had support for having different architectures under the same tag, and that the client would pull the image that matches the client's architecture, ala most package managers. Is that not the case?
[0]: https://bugs.mysql.com/bug.php?id=103462 [1]: https://github.com/docker-library/mysql/issues/318
This post is focused on MySQL but you have other images with the same issue.