Docker
Docker-maskin
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ördocker-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