49 votes

Pourquoi ne pouvez-vous pas installer Docker en natif dans osx ?

J'aimerais pouvoir utiliser Docker en dehors de Vagrant sous OSX. Pour l'instant, ce n'est pas possible. Quelles sont les raisons spécifiques qui font qu'il n'est pas limité aux installations linux uniquement ?

20 votes

La raison donnée ci-dessous ne semble pas s'appliquer, puisque Docker est "utilisé principalement pour la programmation" (plus précisément, il est utilisé comme un mécanisme de conteneur pour déployer des applications Web).

0 votes

@mikemaccana, eh ? Logiciel déploiement est sur le sujet à ServerFault . Et le fait qu'il s'agisse d'un logiciel utilisé "principalement" pour le développement de logiciels ne suffit pas à faire de quelque chose un sujet d'actualité : le fait qu'un problème ou une question (par opposition au logiciel dont il est question) doive être "unique au développement de logiciels" est intégré dans les autres conditions de l'article. stackoverflow.com/help/on-topic .

1 votes

Je ne vois pas pourquoi "eh" est approprié : il est clair que 16 autres personnes pensent que mon commentaire est raisonnable. L'exécution de Docker sur OS X est propre au développement de logiciels. Très peu de personnes exécuteraient une charge de travail Linux non liée au développement sur OS X, qui n'a plus de version serveur. Même si cela est plus approprié pour ServerFault, il devrait être déplacé là plutôt que fermé.

55voto

Gosha Arinich Points 1720

Docker n'est qu'une couche d'abstraction et d'automatisation au-dessus des conteneurs fournis par le système.

La limitation technique est que OS X ne supporte pas la virtualisation au niveau du système d'exploitation comme conteneurs sous Linux ou prisons dans FreeBSD (même en dépit du fait que OS X est un BSD à demi-sang).

Malgré cela, Docker vise à fournir un moyen facile de partager des images de conteneurs, et pour s'assurer que n'importe quelle image Docker fonctionnerait sur n'importe quel système compatible avec Docker, ils ont dû se limiter à Linux. (C'est probablement la raison pour laquelle Docker ne supporte pas FreeBSD et ses amis, qui ont pourtant des conteneurs).

UPDATE : vous pouvez utiliser des projets comme docker-osx o boot2docker pour profiter de Docker sur votre machine OS X de manière presque transparente (les deux créent une machine virtuelle Linux en coulisse).

11 votes

Ceci est vrai jusqu'à la version 1.0. À ce moment-là, Docker sera capable de gérer des conteneurs non basés sur LXC. Un tel exemple permettrait à Docker de fonctionner à l'intérieur d'un conteneur de type chroot pour certains types de travaux.

5 votes

La version actuelle du client Docker semble fonctionner correctement sous OSX, à condition de le diriger vers un démon Docker en cours d'exécution ailleurs, par exemple dans une VM. Comment faire : coderwall.com/p/r6ivdq

7 votes

Docker dispose désormais d'une méthode officiellement approuvée pour fonctionner sous OSX : docs.docker.io/en/latest/installation/mac mais il fonctionne sur une VM

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X