非Linux操作系统上可以用Docker吗?
PHP中文网
PHP中文网 2017-04-21 10:55:38
0
6
887

如题,好像Docker是根据Linux的LXC技术来做的,那么Mac上有没有办法通过编译源代码等方式来跑Docker呢?如果是Windows,没有LXC,是不是就不能用Docker了?小弟对Linux不太熟,还请各位赐教,提前感谢了。

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(6)
左手右手慢动作

@widuu explique comment configurer Docker lorsque l'environnement de développement utilise Mac et Windows.

Mac et Windows ne peuvent pas exécuter Docker en tant que Hôte car Docker est basé sur deux fonctionnalités du noyau Linux : Espaces de noms et CGroups, il s'agit donc d'un système Unix. Mac OS et Windows ne peuvent pas être utilisés comme Hôte.

PHPzhong

Dernière notification

Actuellement, Docker prend en charge les systèmes Windows et MacOS.

http://www.docker.com/product...

Docker est développé sur la base d'Ubuntu, il est donc officiellement recommandé de l'installer sur le système d'exploitation Ubuntu. Les autres systèmes doivent installer une Virtual Box (Vmware devrait également fonctionner, mais le responsable pense que cela facture des frais), puis charger l'image officielle boot2docker.iso, sur laquelle Docker est préinstallé, et vous pouvez démarrer la machine virtuelle et utiliser il.

Si vous souhaitez fournir des services à d'autres, il est préférable de trouver une machine physique et d'installer Ubuntu pour exécuter Docker.

刘奇

Oui
Installation de Windows à l'aide du tutoriel d'installation chinois virtualbox + vagrant : http://www.widuu.com/docker/docker-windows.html

Tutoriel d'installation en chinois pour utiliser boot2docker sur macos : http://www.widuu.com/docker/macos.html

Bien sûr, vous pouvez également utiliser virtualbox+vagrant sur macos. J'utilisais virtualbox+vagrant

.
阿神

La technologie de virtualisation sous-jacente de Docker repose sur lxc, qui est le conteneur Linux. Les frères ci-dessus ont également introduit que lxc encapsule en fait les fonctionnalités du noyau des groupes de contrôle et de l'espace de noms. Par conséquent, il ne doit actuellement fonctionner que sous Linux. Le soi-disant support pour Mac, etc., est obtenu en s'appuyant sur Virtualbox.

Compiler le code source pour générer docker sur mac n'est pas un gros problème, je ne l'ai pas essayé. Généralement, j'utilise vagrant pour compiler sur mac, donc en fait il n'y a pas besoin d'utiliser la version mac je pense. est vraiment mauvais, insipide, complètement inutile. L'utilisation de vagrant et de l'hôte est une combinaison parfaite.

De plus, mon frère, puisque vous utilisez déjà Docker, il doit s'agir d'un développement en arrière-plan. Le développement backend nécessite toujours Linux comme compétence de base.

巴扎黑

La prise en charge de Docker sous Windows par Microsoft sera également bientôt disponible

左手右手慢动作

Actuellement, à l'exception des versions supérieures de Linux, Windows et OSX sont pris en charge via des machines virtuelles.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal