Comment configurer Docker Machine avec VMware Workstation

Comment configurer Docker Machine avec VMware Workstation
Docker Machine est un outil pour gérer plusieurs hôtes / machines Docker à distance à partir d'un seul ordinateur. Vous pouvez également créer des hôtes / machines Docker pour tester Docker localement avec Docker Machine et une plate-forme de virtualisation prise en charge telle que VirtualBox, VMware, Hyper-V, etc.

Docker Machine a des pilotes pour différentes plates-formes de virtualisation telles que VMware Fusion, VirtualBox, Hyper-V et de nombreux services cloud tels que Amazon EC2, Google Cloud, Digital Ocean, etc. par défaut. Mais il n'a pas de pilote VMware Workstation Pro installé par défaut.

Dans cet article, je vais vous montrer comment installer Docker Machine, installer VMware Workstation Pro Driver pour Docker Machine et utiliser Docker Machine avec VMware Workstation Pro. J'utiliserai Ubuntu 18.04 LTS pour la démonstration. Mais, toute distribution Linux moderne devrait très bien fonctionner. Alors, commençons.

Conditions préalables:

Afin de suivre cet article avec succès, vous devez avoir,

  • Un ordinateur avec toute distribution Linux moderne installée.
  • Docker installé sur votre ordinateur.
  • VMware Workstation Pro 14 ou plus installé sur votre ordinateur.
  • Curl installé sur votre ordinateur.

linuxhint.com a de nombreux articles écrits sur ces sujets. Je vous recommande de les consulter si vous avez besoin d'aide.

Installation de Docker Machine:

Avant d'installer Docker Machine, assurez-vous d'avoir VMware Workstation Pro 14 ou plus et Docker installé sur votre ordinateur.

Comme vous pouvez le voir, j'ai VMware Workstation Pro 15 et Docker 18.09 installé sur mon Ubuntu 18.04 Machine LTS.

Maintenant, installez Docker Machine sur votre ordinateur Linux avec la commande suivante:

$ base = https: // github.com / docker / machine / releases / download / v0.16.0 &&
curl -l $ base / docker-machine - $ (uname -s) - $ (uname -m)> / tmp / docker-machine &&
Sudo Install / TMP / Docker-Machine / USR / Local / Bin / Docker-Machine

Comme vous pouvez le voir, le binaire Docker Machine est en cours de téléchargement. Cela peut prendre un certain temps pour terminer.

Docker Machine doit être téléchargé et installé.

Maintenant, vérifiez si Docker Machine travaille avec la commande suivante:

$ Docker-Machine - Version

Comme vous pouvez le voir, Docker Machine fonctionne correctement.

Vous devez également installer les scripts de complétion automatique Docker Machine Bash. Pour ce faire, exécutez la commande suivante:

base = https: // brut.githubusercontent.com / docker / machine / v0.16.0
pour moi dans Docker-Machine-PROMPPT.Bash Docker-Machine-Warpper.Bash Docker-Machine.frapper
faire
sudo wget "$ base / contrib / complétion / bash / $ i" -p / etc / bash_completion.d
fait

Les scripts de complétion automatique Bash pour la machine Docker doivent être installés.

Maintenant, fermez le terminal et ouvrez-le à nouveau. Ensuite, essayez de voir si Docker Machine Auto Completion fonctionne.

Comme vous pouvez le voir, l'achèvement automatique fonctionne très bien.

Installation du pilote VMware Workstation pour Docker Machine:

Il n'y a pas de pilote VMware Workstation Pro pour Docker Machine par défaut. Mais, vous pouvez installer le pilote VMware Workstation à partir de Machine-Drivers / Docker-Machine-Driver-VMware Référentiel GitHub et utilisez-le avec Docker Machine.

Tout d'abord, visitez la page des versions du référentiel GitHub Machine-Drivers / Docker-Machine-Driver-VMware. Une fois que la page se charge, faites défiler un peu vers le bas et trouvez le lien docker-machine-driver-vmware_linux_amd64 comme marqué dans la capture d'écran ci-dessous. Maintenant, cliquez dessus.

Votre navigateur doit vous inviter à enregistrer le fichier. Cliquer sur Enregistrer le fichier.

Le fichier doit être téléchargé.

Maintenant, ouvrez un terminal et naviguez vers le ~ / Téléchargements Répertoire avec la commande suivante:

$ cd ~ / téléchargements

Le fichier de pilote VMware que vous venez de télécharger devrait être ici.

Maintenant, vous devez rendre le fichier exécutable avec la commande suivante:

$ sudo chmod + x docker-machine-driver-vmware_linux_amd64

Comme vous pouvez le voir, le fichier du pilote est maintenant exécutable.

Maintenant, vous devez renommer le fichier du pilote pour Docker-Machine-Driver-Vmware. Pour ce faire, exécutez la commande suivante:

$ mv -v docker-machine-driver-vmware_linux_amd64 docker-machine-driver-vmware

Le fichier du pilote doit être renommé.

Maintenant, vous devez déplacer le fichier du pilote vers un répertoire qui se trouve dans le CHEMIN variable. Généralement, /poubelle ou / usr / bin Le répertoire est assez bon. Mais, si vous voulez savoir dans quel autre répertoire vous pouvez le mettre, exécutez la commande suivante:

$ echo $ chemin

Comme tu peux le voir, / usr / bin et /poubelle Les répertoires sont sur le chemin.

Pour déplacer le fichier du pilote vers / usr / bin répertoire, exécutez la commande suivante:

$ sudo mv -v docker-machine-driver-vmware / usr / bin

Le conducteur doit être installé. Maintenant, vous pouvez l'utiliser avec Docker Machine.

Création d'une machine Docker:

Maintenant, vous pouvez créer une nouvelle machine Docker avec la commande suivante:

$ docker-machine create --driver = vmware par défaut

Ici, défaut est le nom de la machine docker. Vous pouvez l'appeler tout ce que vous voulez.

Lorsque vous créez une machine Docker pour la première fois, l'image ISO Boot2Docker sera téléchargée. Cela peut prendre un certain temps pour terminer.

Une nouvelle machine Docker défaut devrait être créé.

À partir de maintenant, il ne faudra pas longtemps pour créer de nouvelles machines Docker car l'image ISO Boot2Docker sera mise en cache.

Listing Docker Machines Docker:

Vous pouvez répertorier toutes les machines Docker que vous avez créées avec la commande suivante:

$ docker-machine ls

Comme vous pouvez le voir, le défaut Docker Machine est en cours d'exécution. Il utilise le pilote VMware et la machine Docker exécute Docker version 18.09.3 Au moment d'écrire ces lignes.

Impression de l'adresse IP des machines Docker:

Vous avez besoin de l'adresse IP de la machine Docker lorsque vous souhaitez vous connecter à certains services exécutés sur les conteneurs hébergés sur cette machine Docker particulière.

Vous ne pouvez imprimer que l'adresse IP de la machine Docker souhaitée.

Disons que vous souhaitez découvrir l'adresse IP de la machine Docker par défaut. Pour ce faire, exécutez la commande suivante:

$ Docker-Machine IP par défaut

L'adresse IP doit être imprimée à l'écran comme indiqué ci-dessous.

Utilisation des machines Docker:

Pour vous connecter à votre machine Docker défaut, Exécutez la commande suivante:

$ docker-machine utilise par défaut

Comme vous pouvez le voir, je peux exécuter les commandes docker comme d'habitude.

Une fois que vous avez fait votre travail, vous voudrez peut-être passer à une autre machine Docker (disons docker1). Pour ce faire, vous pouvez exécuter la commande suivante:

$ docker-machine Use docker1

Une fois que vous avez terminé avec tout votre travail, vous voudrez peut-être retourner dans votre environnement Docker local. Pour ce faire, exécutez simplement la commande suivante:

$ docker-machine use -u

Démarrer et arrêter les machines Docker:

Si vous le souhaitez, vous pouvez arrêter une machine Docker en cours d'exécution (disons défaut) comme suit:

$ docker-machine stop defaultv

Comme vous pouvez le voir, le défaut Docker Machine ne fonctionne plus.

Si vous voulez démarrer la machine Docker défaut Encore une fois, puis exécutez la commande suivante:

$ docker-machine Démarrer par défaut

Comme vous pouvez le voir, la machine Docker défaut coule à nouveau.

Suppression des machines Docker:

Si vous n'avez plus besoin de machine Docker, vous pouvez simplement le supprimer.

Par exemple, disons, vous voulez supprimer la machine Docker docker3. Pour ce faire, exécutez la commande suivante:

$ docker-machine rm docker3

Maintenant, appuyez sur y Et puis appuyez sur continuer.

La machine Docker docker3 devrais être retiré.

C'est donc ainsi que vous configurez et utilisez Docker Machine avec VMware Workstation Pro. Merci d'avoir lu cet article.