Mac4Ever Refurb Store Guide d'achat Apple - Des conseils sur toute la gamme Apple Débuter sur Mac
Mac4Ever.com - Toute l\'actualité Apple, iPhone, iPad, iPod et Mac - Mise à jour quotidienne
Actu Dossiers Forum Photos/Podcasts Petites Annonces
Icône recherche
Annuler la recherche
5755 connectés

Docker : des soucis de compatibilité avec la puce M1

Les généralités sur Mac OS X, ou comment s'occuper de votre félin pour qu'il ronronne toujours

Modérateurs : Odibi, Bicus, FXF, Nix, beheme, Linschn, Oh my dog, Dragonir

Docker : des soucis de compatibilité avec la puce M1

Message par Laurence le 18/11/20, 16:00

Docker -un programme de conteneurisation- présente un petit souci avec les Mac M1. Rappelons qu’il avait bénéficié d’une petite démo lors de la WWDC 2020.



Ainsi, dans un article de blog, un des développeurs, Ben De St Paer-Gotch, explique qu'il va falloir attendre un peu avant de voir une version pleinement compatible avec la dernière puce de Cupertino. Il rappelle en effet que leur ambition est de « fournir la même expérience formidable sur les nouveaux Mac que nous le faisons aujourd'hui pour nos millions d'utilisateurs sur Docker Desktop pour Mac, et de rendre cette transition aussi transparente que possible ».

Pour développer la nouvelle version, il précise utiliser pas moins de 25 Mac mini M1 pour les tests automatisés de Docker Desktop. Pour fonctionner avec la puce M1, il faut en effet réécrire l'application : « Nous devons également faire toute l'architecture qui offre l'expérience de base de Docker Desktop, vous permettant de démarrer depuis votre terminal comme vous le pouvez aujourd'hui. »

Docker

http://www.mac4ever.com
Un café d'abord !
Avatar de l’utilisateur
Laurence
Mac4Ever's Flood
 
Message(s) : 12739
Inscription : 24/10/03, 12:05
Localisation : Quelque part dans les Limbes au fond de l'eau...

Re :

Message par skydiverss le 18/11/20, 16:29

Tous les devs avec qui je bosse, moi y compris, utilisent Docker. C'est aujourd'hui un gros point de blocage...
skydiverss
Mécène
Mécène
 
Message(s) : 42
Inscription : 03/12/05, 13:05

Re :

Message par Tophe le 18/11/20, 16:41

@skydiverss: non justement. Parce que je ne vais pas changer de machine aujourd'hui et faire un MBP 13" avec M1 ma machine principale sans valider que *tous* mes outils fonctionnent.
De la meme facon que je ne suis pas encore passé à BigSur.
Apres, si ton boulot en depend, *et* que tu veux/dois bosser avec Docker *et* que tu veux passer sur M1, tu peux aussi t'appuyer sur ton infra de CI/CD: les tests locaux, c'est l'ancien monde. (joke !)
Tophe
VIP
VIP
 
Message(s) : 215
Inscription : 20/02/06, 5:32

Re :

Message par BigPapoo le 18/11/20, 16:54

@tophe, je pense que c'est exactement ce que disait @skydiverss : "c'est un gros point de blocage". Et je suis 100% d'accord, je l'utilise aussi au quotidien et c'est LE truc qui me retient de tenter la migration... Gageons cependant qu'Apple apportera une solution satisfaisante à la conteneurisation, qui est promise à un grand avenir (et même déjà un joli "présent" sur les serveurs).
Avatar de l’utilisateur
BigPapoo
Mac4Everien confirmé
 
Message(s) : 128
Inscription : 29/04/09, 11:57

Re :

Message par ellis2323 le 18/11/20, 17:11

@all Il ne suffit pas d avoir Docker compatible M1, il faut ensuite les images ARM et aujourd'hui c est loin d être le cas...
L intérêt de Docker/k8s était d utiliser la meme image partout. La, il faudrait être full ARM (server ARM ce qui est rare) ou sinon il faudra jongler avec deux plateformes.
ellis2323
Mac4Everien confirmé
 
Message(s) : 265
Inscription : 16/05/06, 13:35

Re :

Message par Tophe le 18/11/20, 17:25

Je réagissais surtout sur le fait que c'est un environnement neuf: les machines arrivent à peine dans les mains des utilisateurs, et declarer que "le non support de Docker" est un point de blocage, je trouve que c'est un peu fort.
C'est pour ca que je faisais la comparaison avec Big Sur: quand c'est un outil de prod, on attend toujours un peu avant de faire la migration.

Perso, mon mac me sert avant tout de terminal SSH + VIM.
Je n'ai que faire *aujoud'hui* de faire tourner ces applications de manière locale.
Par contre, j'ai 1 client VPN qui n'est pas compatible BigSur: x86 ou M1, ca ne changera pas grand chose.
Ce qui ne m'a pas empêché de prendre un MBP :) (J'utiliserai mon autre laptop sous Fedora comme proxy... )

Et je pense que les solutions pour les containers n'arriveront pas avec Apple. Aujourd'hui, ca tourne dans une VM, ce n'est pas franchement l'ideal :(
On ajoute la complexité de mixer les archi proc entre le local et ce qui sera déployé, et c'est l'assurance du bug en prod non reproductible (ou difficilement) en local.
Docker n'est que la face visible ; (un peu trop d'ailleurs ? podman, ca marche tres tres bien aussi :) ) un changement d'archi, ca prend du temps, et homebrew pour moi est au final plus important.
Tophe
VIP
VIP
 
Message(s) : 215
Inscription : 20/02/06, 5:32

Re :

Message par Tophe le 18/11/20, 17:35

@ellis2323 les images aarch64 sont plutot bien distribuées, Docker est multi arch depuis longtemps, et le support dans Quay.io existe aussi.
La RPI a facilité les choses pour l'accessibilité des machines aarch64 au grand publique, mais cote serveur, il y en a chez AWS (Graviton ) et chez Scaleway je crois.
Je te rejoins complètement sur la disponibilité multi-vendor (Azure, OVH, ... ) et sur la difficulté de gérer 2 archi CPU dans un meme projet: faut doubler le CI...
Et c'est sans compter le support officiel par OpenShift et autres distributions k8s.
Tophe
VIP
VIP
 
Message(s) : 215
Inscription : 20/02/06, 5:32

Re :

Message par iChris010 le 18/11/20, 21:08

Il est indiqué dans l'article qu'il est nécessaire de réécrire l'application.
Sous-entendu : la réécrire entièrement ?
Je m'en étonne car d'après la documentation disponible sur le site "developer.apple.com/documentation/apple_silicon", je crois comprendre que la recompilation du projet sous Xcode réalise une grande partie du portage sur Apple Silicon.
La plus grande partie du travail consiste alors à modifier le code généré pour l'optimiser notamment.
C'est du moins ce que j'avais compris !!!
iChris010
VIP
VIP
 
Message(s) : 359
Inscription : 06/02/18, 17:26

Re :

Message par adresse le 18/11/20, 21:45


ichris010 a écrit :Je m'en étonne car d'après la documentation disponible sur le site "developer.apple.com/documentation/apple_silicon", je crois comprendre que la recompilation du projet sous Xcode réalise une grande partie du portage sur Apple Silicon.


On parle de Docker, c'est un outil qui utilise des couches très basses dans le système, assez proches du processeur donc. Et comme il s'agit déjà d'un outil de virtualisation, difficile de lui faire utiliser Rosetta. Je suppose que pour le client MacOS le portage est déjà fait, mais ce n'est qu'une interface graphique - le coeur lui doit probablement être adapté à la plateforme Apple Silicon
adresse
VIP
VIP
 
Message(s) : 1241
Inscription : 21/08/15, 12:08

Re :

Message par iChris010 le 18/11/20, 22:35

@adresse
Ok, merci pour ta réponse.
Je ne connais pas du tout Docker.
Mais même pour le coeur du logiciel (version Apple Silicon), je pense que les développeurs ne l'ont certainement pas créé "from scratch", mais qu'ils sont également partis depuis le code source généré par Xcode pour le SOC M1.
iChris010
VIP
VIP
 
Message(s) : 359
Inscription : 06/02/18, 17:26

Re :

Message par SuperCed le 19/11/20, 11:11


adresse a écrit :On parle de Docker, c'est un outil qui utilise des couches très basses dans le système, assez proches du processeur donc. Et comme il s'agit déjà d'un outil de virtualisation, difficile de lui faire utiliser Rosetta. Je suppose que pour le client MacOS le portage est déjà fait, mais ce n'est qu'une interface graphique - le coeur lui doit probablement être adapté à la plateforme Apple Silicon


En fait, sur MacOS, ça n'utilise pas directement les couches basses de l'OS. En gros, en tous cas pour Docker Desktop qui est le plus connu, ça lance une machine virtuelle sur Linux qui lui, fait tourner Docker.
Donc il faut juste pouvoir lancer cette machine virtuelle en X86 qui devrait utiliser Rosetta (et donc perdre en performance par rapport à du natif).

Docker, ça marche très bien sur Linux, mais le coté multiplateforme est encore limité. Sur MacOS, ça fonctionne, mais c'est beaucoup plus lent que la version Linux. Et pas encore tout à fait au point...

Le top serait d'avoir un système un peu comme Docker, mais qui utiliserait les fondations de chaque OS pour faire des containers. Le problème, c'est que sur MacOS, il n'y a pas de gestion de containers (à ma connaissance) au niveau des couches basses de l'OS. Il me semble que c'est pareil sur Windows.

Donc dommage que Docker ne soit pas plus multiplateforme, je trouve que ça réduit l'intérêt, même si ça en garde un quand on a des serveurs sur Linux.
SuperCed
Novice
 
Message(s) : 4
Inscription : 20/09/03, 16:30


Retour vers Discussions générales sur OS X

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 0 invité(s)

Conseils d'achat

  • Macintosh

  • iPhone, iPad & iPod

iMac Indicateur rouge Informations 06/2017 1299 € L'iMac 21,5" (non Retina) a été mis à jour le 5 juin 2017 avec Thunderbolt 3 et puces Kaby-Lake. On attendait des modèles Coffee Lake (à 6 coeurs) d'ici le courant du printemps/été 2019 mais Apple n'a pas renouvelé cette version.. qui ne vaut plus vraiment le coup en 2019.
iMac Pro Indicateur rouge Informations 12/2017 5499 € L'iMac Pro fut à sa sortie le plus puissant du marché, remplacé depuis par le nouveau Mac Pro, qui risque de lui voler la vedette. L'iMac Pro semble depuis abandonné par la Pomme... Apple a rajouté une petite option GPU Vega 64X et 256Go de RAM courant mars 2019, mais rien de bien folichon. N'hésitez pas à consulter nos tests et nos vidéos avant de vous décider !
Mac Pro Indicateur vert Informations 12/2019 6499 € Le nouveau Mac Pro est enfin là ! Certes, sont prix est élevé, mais la cible est très claire : les ultra-pro. Vous pouvez acheter sans crainte, (presque) tout est modifiable dans le temps et les modules MPX sont proposés à part par Apple.
Mac Mini Indicateur vert Informations 11/2020 799 € Le Mac mini a été mis à jour fin 2020 avec la nouvelle puce ARM d'Apple M1 ! Plus puissant, également en GPU, le changement d'architecture impose quelques restriction : moins de programmes natifs pour l'instant et plus de compatibilité Windows ! Un conseil ? Lisez bien nos tests avant de vous décider !
MacBook Pro 13" Indicateur vert Informations 05/2020 1449 € Le MacBook Pro 13" a été mis à jour fin 2020 avec la nouvelle puce ARM d'Apple M1 ! Plus puissant, également en GPU, le changement d'architecture impose quelques restriction : moins de programmes natifs pour l'instant et plus de compatibilité Windows ! Un conseil ? Lisez bien nos tests avant de vous décider !
MacBook Pro 16" Indicateur vert Informations 11/2019 2699 € Le MacBook Pro 15" est remplacé par un modèle 16" le 13 novembre 2019 avec de nombreuses nouveautés : grosse batterie de 100Wh, clavier totalement revu, touche ESC physique, nouveau GPU AMD (5500M) et du stockage plus généreux. Apple propose depuis juin 2020 une option GPU (5600M) très puissante (voir notre test). Pas de MAJ probable avant fin 2020, voire début 2021.
MacBook Air Indicateur vert Informations 03/2020 1129 € Le MacBook Air a été mis à jour fin 2020 avec la nouvelle puce ARM d'Apple M1 ! Plus puissant, également en GPU, le changement d'architecture impose quelques restriction : moins de programmes natifs pour l'instant et plus de compatibilité Windows ! Un conseil ? Lisez bien nos tests avant de vous décider !
Apple TV HD Indicateur rouge Informations 10/2015 159 € L'Apple TV 2015 est sortie fin 2015 et Apple le garde au catalogue malgré l'arrivée de la version 4k. Avec en prime, une petite baisse de prix ! Si vous n'avez pas de TV 4k, cela reste une bonne affaire.
Apple TV 4K Indicateur rouge Informations 09/2017 199 € L'Apple TV 4k est une petite évolution de l'Apple TV pour les téléviseurs 4k. Il gère le HDR, le HDMI 2a et tous les codecs récents. Si vous avez une télévision OLED 4k, il s'agit du modèle idéal. Son prix est raisonnable par rapport à la version HD, qui reste au catalogue. Attention, une rumeur évoque un modèle plus puissant pour la fin 2019.
À découvrir sur Mac4Ever
b 1 
app
  • Nouveautés

  • Gratuites

  • Payantes

A propos | Mentions légales | Contacts | Emploi | RSS | Apps