Come configurare la macchina Docker con VMware Workstation

Come configurare la macchina Docker con VMware Workstation
Docker Machine è uno strumento per gestire più host/macchine Docker da un singolo computer. È inoltre possibile creare host/macchine Docker per testare Docker a livello locale con Docker Machine e una piattaforma di virtualizzazione supportata come VirtualBox, VMware, Hyper-V ecc.

Docker Machine ha driver per diverse piattaforme di virtualizzazione come VMware Fusion, VirtualBox, Hyper-V e molti servizi cloud come Amazon EC2, Google Cloud, Digital Ocean ecc. Per impostazione predefinita. Ma non ha un driver VMware Workstation Pro installato per impostazione predefinita.

In questo articolo, ti mostrerò come installare Docker Machine, installare VMware Workstation Pro Driver per Docker Machine e utilizzare Docker Machine con VMware Workstation Pro. Userò Ubuntu 18.04 LTS per la dimostrazione. Ma ogni moderna distribuzione di Linux dovrebbe funzionare bene. Quindi iniziamo.

Prerequisiti:

Per seguire con successo questo articolo, devi avere,

  • Un computer con qualsiasi moderna distribuzione Linux installata.
  • Docker installato sul tuo computer.
  • VMware Workstation Pro 14 o superiore installato sul tuo computer.
  • Curl installato sul tuo computer.

Linuxhint.com ha molti articoli scritti su questi argomenti. Ti consiglio di dare un'occhiata a loro se hai bisogno di aiuto.

Installazione di Docker Machine:

Prima di installare Docker Machine, assicurati di avere VMware Workstation Pro 14 o superiore e docker installato sul tuo computer.

Come puoi vedere, ho VMware Workstation Pro 15 e Docker 18.09 installato sul mio ubuntu 18.04 LTS MACCHINE.

Ora installa la macchina Docker sul tuo computer Linux con il seguente comando:

$ base = https: // github.com/docker/macchina/uscite/download/v0.16.0 &&
Curl -l $ Base/Docker-Machine-$ (uname -s)-$ (uname -m)>/tmp/docker-machine &&
Sudo Installa/TMP/Docker-Machine/USR/Local/Bin/Docker-Machine

Come puoi vedere, il binario Docker Machine viene scaricato. Potrebbe volerci un po 'di tempo per completare.

Docker Machine dovrebbe essere scaricata e installata.

Ora, controlla se Docker Machine sta lavorando con il seguente comando:

$ Docker-Machine-Version

Come puoi vedere, Docker Machine funziona correttamente.

Dovresti installare anche gli script di completamento automatico della macchina Docker. Per fare ciò, eseguire il seguente comando:

base = https: // raw.githubusercontent.com/docker/macchina/v0.16.0
Per io in Docker-Machine-Prompt.Bash Docker-Machine-Wrapper.Bash Docker-Machine.Bash
Fare
sudo wget "$ base/contrib/completamento/bash/$ i" -p/etc/bash_completion.D
Fatto

Gli script Bash Auto Completion per Docker Machine devono essere installati.

Ora, chiudi il terminale e aprilo di nuovo. Quindi, prova a vedere se il completamento automatico Docker Machine funziona.

Come puoi vedere, il completamento automatico funziona molto bene.

Installazione del driver di workstation VMware per MACCHINE DOCKER:

Non esiste un driver VMware Workstation Pro per Docker Machine per impostazione predefinita. Ma puoi installare il driver di workstation vmware da Driver macchina-Docker-Machine-Driver-VMware Repository GitHub e usalo con Docker Machine.

Innanzitutto, visita la pagina delle versioni del repository GitHub Driver macchina-Docker-Machine-Driver-VMware. Una volta carica la pagina, scorrere un po 'verso il basso e trova il collegamento Docker-machine-driver-vmware_linux_amd64 come contrassegnato nello screenshot seguente. Ora, fai clic su di esso.

Il tuo browser dovrebbe chiederti di salvare il file. Clicca su Salvare il file.

Il file dovrebbe essere scaricato.

Ora, apri un terminale e naviga su ~/Download Directory con il seguente comando:

$ cd ~/download

Il file driver vmware che hai appena scaricato dovrebbe essere qui.

Ora devi rendere eseguibile il file con il seguente comando:

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

Come puoi vedere, il file driver è ora eseguibile.

Ora devi rinominare il file del driver a Docker-Machine-Driver-VMware. Per fare ciò, eseguire il seguente comando:

$ MV -V Docker-Machine-Driver-VMware_Linux_AMD64 Docker-Machine-Driver-VMware

Il file del driver dovrebbe essere rinominato.

Ora, devi spostare il file del driver in una directory che si trova in SENTIERO variabile. Generalmente, /bidone O /usr/cestino La directory è abbastanza buona. Ma, se vuoi scoprire in quale altra directory puoi inserirlo, eseguire il seguente comando:

$ echo $ percorso

Come potete vedere, /usr/cestino E /bidone Le directory sono sul percorso.

Per spostare il file del driver su /usr/cestino Directory, eseguire il seguente comando:

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

Il driver dovrebbe essere installato. Ora puoi usarlo con Docker Machine.

Creazione di una macchina Docker:

Ora puoi creare una nuova macchina Docker con il seguente comando:

$ Docker-machine create --driver = vmware predefinito

Qui, predefinito è il nome della macchina Docker. Puoi chiamarlo come vuoi.

Mentre stai creando una macchina Docker per la prima volta, l'immagine ISO di Boot2Docker verrà scaricata. Potrebbe volerci un po 'di tempo per completare.

Una nuova macchina Docker predefinito dovrebbe essere creato.

D'ora in poi, non ci vorrà molto per creare nuove macchine Docker poiché l'immagine ISO Boot2Docker verrà memorizzata nella cache.

Elenco MACCHINE DOCKER DISPONIBILI:

Puoi elencare tutte le macchine Docker che hai creato con il seguente comando:

$ Docker-Machine LS

Come puoi vedere, il predefinito Docker Machine è in esecuzione. Sta usando il driver VMware e la macchina Docker esegue Docker versione 18.09.3 al momento di questa scrittura.

Stampa l'indirizzo IP delle macchine Docker:

È necessario l'indirizzo IP della macchina Docker quando si desidera connettersi ad alcuni servizi in esecuzione sui container ospitati su quella particolare macchina Docker.

Puoi stampare solo l'indirizzo IP della macchina Docker desiderata.

Diciamo, vuoi scoprire l'indirizzo IP di Docker Machine predefinito. Per fare ciò, eseguire il seguente comando:

$ Docker-Machine IP predefinito

L'indirizzo IP deve essere stampato sullo schermo come mostrato di seguito.

Utilizzando le macchine Docker:

Per connettersi alla macchina Docker predefinito, Esegui il seguente comando:

$ Docker-machine Usa il valore predefinito

Come puoi vedere, posso eseguire i comandi Docker come al solito.

Una volta fatto il tuo lavoro, potresti voler passare a un'altra macchina Docker (diciamo Docker1). Per fare ciò, puoi eseguire il seguente comando:

$ Docker-machine usa docker1

Una volta che hai finito con tutto il tuo lavoro, potresti voler tornare al tuo ambiente Docker locale. Per fare ciò, esegui il seguente comando:

$ Docker -Machine Use -u

Avvio e arresto macchine Docker:

Se vuoi, puoi fermare una macchina Docker in esecuzione (diciamo predefinito) come segue:

$ Docker-Machine Stop DefaultV

Come puoi vedere, il predefinito Docker Machine non funziona più.

Se vuoi avviare la macchina Docker predefinito Ancora una volta, quindi eseguire il seguente comando:

$ Docker-Machine Inizia predefinito

Come puoi vedere, la macchina Docker predefinito è di nuovo in esecuzione.

Rimozione di macchine Docker:

Se non hai più bisogno di una macchina Docker, puoi semplicemente rimuoverlo.

Ad esempio, diciamo, vuoi rimuovere la macchina Docker Docker3. Per fare ciò, eseguire il seguente comando:

$ Docker-Machine RM Docker3

Ora, premere y e poi premere continuare.

La macchina Docker Docker3 dovrebbe essere rimosso.

Quindi, è così che si imposta e usi Docker Machine con VMware Workstation Pro. Grazie per aver letto questo articolo.