Ricerca…


introduzione

Gestione remota di più host del motore mobile.

Osservazioni

docker-machine gestisce gli host remoti che eseguono Docker.

Lo strumento da riga di comando della docker-machine consente di gestire l'intero ciclo di vita della macchina utilizzando driver specifici del provider. Può essere utilizzato per selezionare una macchina "attiva". Una volta selezionato, una macchina attiva può essere utilizzata come se fosse il motore Docker locale.

Ottieni informazioni aggiornate sull'ambiente di Docker Machine

Tutti questi sono comandi della shell.

docker-machine env per ottenere la configurazione corrente della macchina docker predefinita

eval $(docker-machine env) per ottenere la configurazione corrente della macchina docker e impostare l'ambiente shell corrente su per utilizzare questa macchina docker.

Se la tua shell è impostata per usare un proxy, puoi specificare l'opzione --no-proxy per bypassare il proxy quando ti connetti alla tua macchina mobile: eval $(docker-machine env --no-proxy)

Se si hanno più macchine docker, è possibile specificare il nome macchina come argomento: eval $(docker-machine env --no-proxy machinename)

SSH in una finestra mobile

Tutti questi sono comandi della shell

  • Se è necessario accedere direttamente a una finestra mobile in esecuzione, è possibile farlo:

docker-machine ssh per ssh nella finestra mobile predefinita

docker-machine ssh machinename per ssh in una finestra mobile non predefinita

  • Se vuoi solo eseguire un singolo comando, puoi farlo. Per eseguire il uptime sulla finestra mobile predefinita per vedere per quanto tempo è in esecuzione, eseguire docker-machine ssh default uptime

Crea una macchina Docker

L'uso di docker-machine è il metodo migliore per installare Docker su una macchina. Applicherà automaticamente le migliori impostazioni di sicurezza disponibili, compresa la generazione di una coppia unica di certificati SSL per l'autenticazione reciproca e le chiavi SSH.

Per creare una macchina locale utilizzando Virtualbox:

docker-machine create --driver virtualbox docker-host-1

Per installare Docker su una macchina esistente, utilizzare il driver generic :

docker-machine -D create -d generic --generic-ip-address 1.2.3.4 docker-host-2

L'opzione --driver dice a --driver come creare la macchina. Per un elenco dei driver supportati, vedere:

Elenca le macchine mobili

Elenco delle macchine docker restituirà lo stato, l'indirizzo e la versione di Docker di ciascuna macchina mobile.

 docker-machine ls

Stamperà qualcosa come:

NAME             ACTIVE   DRIVER    STATE     URL                          SWARM   DOCKER    ERRORS
docker-machine-1 -        ovh       Running   tcp://1.2.3.4:2376                   v1.11.2   
docker-machine-2 -        generic   Running   tcp://1.2.3.5:2376                   v1.11.2   

Per elencare le macchine in esecuzione:

docker-machine ls --filter state=running

Per elencare le macchine degli errori:

docker-machine ls --filter state=

Per elencare le macchine il cui nome inizia con "side-project-", usa il filtro Golang:

docker-machine ls --filter name="^side-project-"

Per ottenere solo l'elenco degli URL della macchina:

docker-machine ls --format '{{ .URL }}'

Vedere https://docs.docker.com/machine/reference/ls/ per il riferimento completo del comando.

Aggiorna una finestra mobile

L'aggiornamento di una finestra mobile implica un periodo di inattività e potrebbe richiedere la piallatura. Per aggiornare una finestra mobile, eseguire:

docker-machine upgrade docker-machine-name

Questo comando non ha opzioni

Ottieni l'indirizzo IP di una finestra mobile

Per ottenere l'indirizzo IP di una finestra mobile, puoi farlo con questo comando:

docker-machine ip machine-name


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow