2016-10-19 1 views
0

De Docker de documentation, je lis à la fois pour Mac Docker et la boîte à outils Docker peuvent coexister.Liste des images créées par Docker pour Mac à l'aide Docker Boîte à outils

Je pensais que je pouvais utiliser ces images créées par Docker for Mac, mais quand je suis passé à Docker Toolbox, il est apparu que je me suis trompé, parce que je suis entré dans docker imagesDocker Quickstart Terminal.app et aucune image figurais.

Existe-t-il un moyen d'y parvenir?

Répondre

1

Docker-pour-Mac met en place une petite machine virtuelle via hyperkit, qui est une solution de virtualisation basée sur xhyve.

Le terminal QuickStart met également en place une petite machine virtuelle, mais il utilise l'outil machine docker pour créer une machine virtuelle VirtualBox.

Ces deux approches sont des approches valides pour obtenir un Docker-in-a-vm-on-your-mac en cours d'exécution, mais ce sont des machines virtuelles différentes. De même, si j'ai une machine Linux habituelle à mon bureau, et que je tire une image, vous ne verrez pas cette image dans le démon docker sur la machine Linux de votre bureau.

Les deux outils peuvent coexister, mais ils ne partagent pas de données.

0

Vous ne pouvez pas partager d'images directement entre Docker pour Mac et Docker Toolbox. Ce sont deux systèmes différents et indépendants.

En Docker pour Mac, le démon est en cours d'exécution docker à l'intérieur d'une machine virtuelle Linux Alpine contrôlé par un petit hyperviseur (Xhyve). Dans Docker Toolbox, le démon docker s'exécute dans un VM boot2docker contrôlé par VirtualBox.

+0

^. ^, même réponse que @programmerq, et je konw ce essentials à leur sujet. donc la réponse est ** NO WAY ** ha. Merci. –

+0

@KaiyuLee Il n'y avait pas de réponse quand j'ai commencé à écrire le mien. Il a cliqué sur le bouton Envoyer avant de le faire. Cela arrive. – Alkaline

0

Vous ne pouvez pas communiquer directement entre les deux, mais vous pouvez enregistrer l'image en utilisant docker save (documentation here):

docker save image_from_dockertoolbox > toolbox.tar 

puis utilisez docker load (documentation) pour le charger après le changement de docker4mac:

docker load < toolbox.tar.gz 
+0

:) Je connais le moyen de transférer des images entre différents serveurs (hôtes), merci de toute façon! –