skiabox Δημοσ. 10 Ιουλίου 2023 Δημοσ. 10 Ιουλίου 2023 Καλησπέρα στους φίλους προγραμματιστές του forum. Θα ήθελα να ρωτήσω αν μπορεί να γίνει ομαλά η μετάβαση ενός docker container από ένα intel μηχάνημα όπως είναι αυτό που έχω τώρα (macbook pro 16 2019) σε κάποιο από τα καινούρια laptops της apple που έχουν τους Apple Silicon m επεξεργαστές. Εχει κάποιος εμπειρία πάνω στο θέμα; Ευχαριστώ!
Moderators Kercyn Δημοσ. 10 Ιουλίου 2023 Moderators Δημοσ. 10 Ιουλίου 2023 Τι εννοείς μετάβαση ενός container; Θα τρέξεις το image στο καινούριο μηχάνημα και θα σηκωθεί ο container εκεί, εκτός αν θες κάτι άλλο που δεν κατάλαβα.
skiabox Δημοσ. 10 Ιουλίου 2023 Μέλος Δημοσ. 10 Ιουλίου 2023 Ρωτάω γιατί διαβάζω κάτι τέτοια άρθρα. https://levelup.gitconnected.com/docker-on-apple-silicon-mac-how-to-run-x86-containers-with-rosetta-2-4a679913a0d5 Με άλλα λόγια πρέπει να κάνω πρώτα μετατροπή το container αν κατάλαβα καλά;
parsifal Δημοσ. 10 Ιουλίου 2023 Δημοσ. 10 Ιουλίου 2023 Νομίζω η μόνη περίπτωση που θα χρειαστεί να κάνεις τη διαδικασία του άρθρου είναι αν το Docker image και λοιπά binaries που χρησιμοποιούνται στο Dockerfile σου δεν έχουν έκδοση που να έχει χτιστεί για αρχιτεκτονική arm64v8. Π.χ. https://hub.docker.com/r/arm64v8/nginx https://hub.docker.com/r/arm64v8/node κλπ.
Anubis13 Δημοσ. 10 Ιουλίου 2023 Δημοσ. 10 Ιουλίου 2023 Μπορείς να κάνεις dοckr buildx και να ορισεις το platform για το οποίο θα κάνεις build: https://docs.docker.com/engine/reference/commandline/buildx_build docker buildx build --platform=linux/arm64 . docker buildx build --platform=linux/amd64,linux/arm64,linux/arm/v7 . docker buildx build --platform=darwin .
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα