Προς το περιεχόμενο

Docker container και επεξεργαστές Apple Silicon m


skiabox

Προτεινόμενες αναρτήσεις

Καλησπέρα στους φίλους προγραμματιστές του forum.

Θα ήθελα να ρωτήσω αν μπορεί να γίνει ομαλά η μετάβαση ενός docker container από ένα intel μηχάνημα όπως είναι αυτό που έχω τώρα (macbook pro 16 2019) σε κάποιο από τα καινούρια laptops της apple που έχουν τους Apple Silicon m επεξεργαστές.

Εχει κάποιος εμπειρία πάνω στο θέμα;

Ευχαριστώ!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Moderators

Τι εννοείς μετάβαση ενός container; Θα τρέξεις το image στο καινούριο μηχάνημα και θα σηκωθεί ο container εκεί, εκτός αν θες κάτι άλλο που δεν κατάλαβα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ρωτάω γιατί διαβάζω κάτι τέτοια άρθρα.

https://levelup.gitconnected.com/docker-on-apple-silicon-mac-how-to-run-x86-containers-with-rosetta-2-4a679913a0d5

Με άλλα λόγια πρέπει να κάνω πρώτα μετατροπή το container αν κατάλαβα καλά;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Νομίζω η μόνη περίπτωση που θα χρειαστεί να κάνεις τη διαδικασία του άρθρου είναι αν το Docker image και λοιπά binaries που χρησιμοποιούνται στο Dockerfile σου δεν έχουν έκδοση που να έχει χτιστεί για αρχιτεκτονική arm64v8.

Π.χ.

https://hub.docker.com/r/arm64v8/nginx

https://hub.docker.com/r/arm64v8/node

κλπ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μπορείς να κάνεις 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 .

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...