-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Does not run on Mac with ARM64 architecture #285
Comments
I guess amd64 version tini has installed on your arm64 docker image. You can try building Dockerfile.arm64 manually, not from make command. Also my fork version is available too. |
Thank you Tiryoh. |
Hi Tiryoh Thank you again for your precious help. I visited your forked repo and I found new commits after the 9b1b5c. So I am trying to use them. Is it still necessary to buld manually the Dockerfile.arm64, or the current Makefile takes care of Jinja2 templates? I have to give instructions to my tester (I do not have a Mac) and I prefer to be as simple as possible. Here is the script I am going to provide to my tester:
I also found an ARM64 image on Dockerhub. Is it ready to use? Thank you for your attention Augusto |
Hi Tiryoh, that I report for those that have interest in that. From that document I concluded that the last commit in the repo (512df7c) was updated to solve my problem. From that point I proceeded building the image using the provided Makefile (no need to do anything "manually"). You just need to remove the Dockerfile link, and overall the Makefile might be improved, but it is fully adequate for the purpose. Also the "run" Makefile target works fine. At that point I produced a multiarchitecture image (amd64 + arm64) adapted for my purpose: you find it on dockerhub as I plan to fork from you project and complete the Makefile with the multiarch part, which is straightforward but may save some time in the future. Thank you again for your work, Augusto |
Sorry, I've missed the notification. |
The problem
The image built on an ARM64 machine does not run on the same machine, which is a new Mac with an ARM64 processor.
Long description: I would like to build a two-dockers system for teaching networking protocols. One of them has to run Wireshark for packet capture and analysis. Some students have amd64, others have arm64. A docker-based lab is a solution, which is going to replace the previous VirtualBox-based one. Note that the image built for an amd64 runs on an arm64 architecture, but packet capture does not work :-/
To Reproduce
Expected behavior
At this point, the docker should become accessible using localhost:6080. Instead, the image does not boot, and this is the log:
The same occurs if at step 5 we use simply "make build".
The operating system on the host machine is MacOS Monterey 12.4.
The text was updated successfully, but these errors were encountered: