docker : Lors de la création d'une machine, VT-X/AMD est encore activé
Je vais à travers ce tutoriel
Dockerizing Fiole Avec de Composer et à la Machine à Partir de Localhost vers le Cloud
Lors de la tentative de créer une virtualbox avec la commande ci-dessous
docker-machine create -d virtualbox dev;
J'ai l'erreur suivante
Erreur lors de la création de la machine : Erreur dans le pilote en cours de création de la machine. Cet ordinateur n'a pas de VT-X/AMD activé. De l'activer dans le BIOS est obligatoire
(Addendum: je suis sur une ubuntu image sur une boîte virtuelle. L'accueil physique est une machine windows. Le VT VT-X/AMD
est activé dans le bios et dans la virtualbox.)
De lire ici et là, il semble être un comportement normal parce que je suis en train de créer une virtualbox dans un virtualbox -> Cliquez ici pour l'explication
Quelle commande dois-je utiliser à la place de docker-machine
?
De toutes les suggestions sont plus que les bienvenues ...
Mise à jour: j'ai posé 3 questions à @VonC après sa première réponse. Vous trouverez les questions ci-dessous , en italique
1) Combien devrais-je faire la virtualbox et le panneau de config de voir que les nouveaux "virtualbox"?
2) le ubuntu boîte, être capable de faire le docker-composer et créer le conteneur sur l'hôte?
3) Si je suis en tirant une image de debian, comment puis-je l'utiliser comme une machine et la construction d'un conteneur sur le dessus de celui-ci?
Salut @VonC, je suis dans une machine virtuelle déjà , sous ubuntu. Physique de l'hôte est un ordinateur windows
OriginalL'auteur Andy K | 2016-01-26
Vous devez vous connecter pour publier un commentaire.
Alors vous n'avez pas besoin de docker-machine.
Vous créer une petite image Linux à partir de windows (encore une fois, dans un type ordinaire de Windows CMD shell)
Mais sur une véritable machine virtuelle Ubuntu, vous avez juste besoin de installer docker et l'exécuter directement.
Si vous avez besoin d'utiliser docker-machine, il suffit de copier (sur Windows)
v0.6.0-rc1/docker-machine_windows-amd64.exe
comme docker-machine.exe n'importe où vous voulez.Aussi:
set VBOX_MSI_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
(si votre VirtualBox est installé)Vous pouvez maintenant utiliser
docker-machine -d virtualbox dev
.Oui, pas de problème là. L'installation est simple.
Vous suffit d'écrire un
Dockerfile
de départ avecFROM debian:jessie
(voir un exemple ici), ajouter quelques commandes (RUN
,COPY
, ...): par exemple:Construire (
docker build .
)et l'exécuter (docker run
).docker-compose
et créer le conteneur de l'hôte? 3) Si je suis en tirant une image de debian, comment puis-je l'utiliser comme une machine et la construction d'un conteneur sur le dessus de celui-ci? Le tutoriel a bien fonctionné sur les machine linux mais sur virtualbox, il se sent plus dur ... un grand merci pour votre réponse(s)J'ai édité la réponse.
Et j'ai dit deux? Je voulais dire trois, mais j'ai écrit 2. Désolé. Merci @VonC
J'ai édité la réponse à aborder le troisième point.
Pas de problème: c'est un peu compliqué, en effet, sous Windows, où le VirtualBox introduit une plus niveau d'indirection (comme illustré dans la docs.docker.com/engine/installation/windows/...)
OriginalL'auteur VonC
Si vous ne souhaitez pas modifier les paramètres du BIOS, veuillez exécuter la commande ci-dessous.
J'ai le même problème parce que j'ai le gestionnaire Hyper-V installé mon Windows 8 server. Pour éviter ce problème, j'ai couru le ci-dessous avec l'option en dessous
OriginalL'auteur Ravikiran Reddy Kotapati