Respectfully, your advice is not helpful. You’re not familiar with docker and how it is used, so that’s understandable, but believe me when I tell you that running docker on Arm is technically possible but is practically useless in reality.
Not according to the article I linked to:
"Install the qemu instruction emulation to register Arm executables to
run on the x86 machine. For best results, the
latest qemu image should be used. If an older qemu is used some application may not work correctly on the x86 hardware."
"Create a
multi-architecture build instance
(...)
As we have seen, building multi-architecture containers can be created with buildx in the same way as with Docker Desktop for Mac and Windows. Give it a try for yourself and start making the transition to multi-architecture Docker images today."
One of the other articles linked to at the end of the originally liked article is
Arm and Docker: Better Together April 24, 2019 (ie over a year ago)
"With today’s announcement, we enable all of them to instantly become Arm developers, targeting everything from an embedded endpoint to an Arm Neoverse server in the cloud, u
sing the same PC or Mac development environment they have always used.
(...)
This announcement is the result of our multi-year investment in the development community, software ecosystem, and the over 400 open source projects we actively contribute to. That long-term dedication to infrastructure is why
most of the official images on DockerHub already support Arm and why every week there are about
200 million container images pulled from DockerHub that can also be downloaded for Arm. It is also why we are so excited about our partnership with Docker which will continue to innovate around lifecycle management, distributed workload management, heterogeneous compute, and security."
A little more searching produced:
"Docker Desktop provides binfmt_misc multi-architecture support, which means you can run containers for different Linux architectures such as
arm, mips, ppc64le, and even s390x." -
Leverage multi-CPU architecture support
Deploying Docker Containers on Arm Hardware Just Got Easier (Apr 25, 2019)
Leverage multi-CPU architecture support
As you said, you don’t know docker from a doctor. It’s understandable that the realities are not familiar with you.
The above is the reality over a year ago. And this year (Jun 23, 2020) there is:
Preparation toward running Docker on ARM Mac: Building multi-arch images with Docker BuildX
"So, Docker will no longer be useful when you want to run the same image on Mac and on x86_64 cloud instances? Nope. Docker will remain useful,
as long as the image is built with support for multi-architectures.
If you are still building images only for x86_64,
you should switch your images to multi-arch as soon as possible, ahead of the actual release of ARM Mac"
"To build multi-architecture images, you need to use
Docker BuildX plugin (docker buildx build ) instead of the well-known docker build command."
Docker BuildX provides the three options for building multi-arch images:
- QEMU mode (easy, slow)
- Cross-compilation mode (difficult, fast)
- Remote mode (easy, fast, but needs an extra machine)
Though when they say slow they mean SLOW.
Again how do you not know this?