Sök…


Introduktion

Fjärrhantering av flera värdare för dockningsmotorer.

Anmärkningar

docker-machine hanterar fjärrvärdar som kör Docker.

docker-machine hanterar hela maskinens livscykel med leverantörsspecifika drivrutiner. Den kan användas för att välja en "aktiv" maskin. När den har valts kan en aktiv maskin användas som om den var den lokala Docker Engine.

Få aktuell Docker Machine-miljöinformation

Alla dessa är skalkommandon.

docker-machine env att få den aktuella standardkonfigurationen för docker-machine

eval $(docker-machine env) att få den aktuella docker-maskinkonfigurationen och ställa in den aktuella skalmiljön för att använda denna dockningsmaskin med.

Om ditt skal är konfigurerat för att använda en proxy kan du ange alternativet - no-proxy för att kringgå proxy när du ansluter till din dockningsmaskin: eval $(docker-machine env --no-proxy)

Om du har flera docker-maskiner kan du ange eval $(docker-machine env --no-proxy machinename) som argument: eval $(docker-machine env --no-proxy machinename)

SSH till en dockningsmaskin

Alla dessa är skalkommandon

  • Om du behöver logga in på en körande dockningsmaskin direkt kan du göra det:

docker-machine ssh till ssh till standard-docker-maskin

docker-machine ssh machinename till ssh till en icke-standard-docker-maskin

  • Om du bara vill köra ett enda kommando kan du göra det. För att köra uptime på standarddockningsmaskinen för att se hur länge den har kört, kör docker-machine ssh default uptime

Skapa en Docker-maskin

Att använda docker-machine är den bästa metoden att installera Docker på en maskin. Den kommer automatiskt att använda de bästa tillgängliga säkerhetsinställningarna, inklusive generera ett unikt par SSL-certifikat för ömsesidig autentisering och SSH-nycklar.

Så här skapar du en lokal maskin med Virtualbox:

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

För att installera Docker på en befintlig maskin använder du den generic drivrutinen:

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

--driver berättar dockaren hur man skapar maskinen. För en lista över drivrutiner som stöds, se:

Lista dockningsmaskiner

Listning av dockningsmaskiner returnerar tillstånd, adress och version av Docker för varje dockningsmaskiner.

 docker-machine ls

Skriver ut något liknande:

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   

Så här listar löpande maskiner:

docker-machine ls --filter state=running

För att lista felmaskiner:

docker-machine ls --filter state=

För att lista maskiner som heter börjar med 'sidoprojekt-', använd Golang-filter:

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

Så här får du bara listan över maskinens URL: er:

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

Se https://docs.docker.com/machine/reference/ls/ för fullständig kommandoreferens.

Uppgradera en Docker-maskin

Att uppgradera en dockningsmaskin innebär driftstopp och kan kräva hyvling. För att uppgradera en dockningsmaskin, kör:

docker-machine upgrade docker-machine-name

Det här kommandot har inga alternativ

Få IP-adressen till en dockningsmaskin

För att få IP-adressen till en dockningsmaskin kan du göra det med det här kommandot:

docker-machine ip machine-name


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow