Zoeken…


Invoering

Beheer op afstand van meerdere docker engine hosts.

Opmerkingen

docker-machine beheert externe hosts waarop Docker draait.

Het opdrachtregelhulpprogramma van de docker-machine beheert de volledige levenscyclus van de machine met behulp van provider-specifieke stuurprogramma's. Het kan worden gebruikt om een "actieve" machine te selecteren. Eenmaal geselecteerd, kan een actieve machine worden gebruikt alsof het de lokale Docker Engine was.

Krijg actuele informatie over de Docker Machine-omgeving

Dit zijn allemaal shell-opdrachten.

docker-machine env om de huidige standaard docker-machine configuratie te krijgen

eval $(docker-machine env) om de huidige docker-machine configuratie op te halen en de huidige shell-omgeving in te stellen om deze docker-machine mee te gebruiken.

Als je shell is ingesteld om een proxy te gebruiken, kun je de optie --no-proxy opgeven om de proxy te omzeilen bij het verbinden met je docker-machine: eval $(docker-machine env --no-proxy)

Als u meerdere docker-machines hebt, kunt u de machinenaam als argument opgeven: eval $(docker-machine env --no-proxy machinename)

SSH in een dokmachine

Dit zijn allemaal shell-opdrachten

  • Als u zich rechtstreeks bij een actieve docker-machine moet aanmelden, kunt u dat doen:

docker-machine ssh naar ssh naar de standaard docker-machine

docker-machine ssh machinename om te ssh in een niet-standaard docker-machine

  • Als u slechts één opdracht wilt uitvoeren, kunt u dat doen. Om de uptime op de standaard docker-machine uit te voeren om te zien hoe lang deze al actief is, voert u de docker-machine ssh default uptime

Maak een Docker-machine

Docker docker-machine is de beste methode om Docker op een machine te installeren. Het past automatisch de best beschikbare beveiligingsinstellingen toe, waaronder het genereren van een uniek paar SSL-certificaten voor wederzijdse authenticatie en SSH-sleutels.

Om een lokale machine te maken met behulp van Virtualbox:

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

Gebruik het generic stuurprogramma om Docker op een bestaande machine te installeren:

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

De optie - --driver vertelt de --driver hoe de machine moet worden gemaakt. Zie voor een lijst met ondersteunde stuurprogramma's:

Lijst docker machines

Bij het weergeven van docker-machines worden de status, het adres en de versie van Docker van elke docker-machine geretourneerd.

 docker-machine ls

Zal zoiets afdrukken als:

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   

Lopende machines weergeven:

docker-machine ls --filter state=running

Foutmachines weergeven:

docker-machine ls --filter state=

Gebruik de Golang-filter om machines weer te geven waarvan de naam begint met 'side-project-':

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

Om alleen de lijst met machine-URL's te krijgen:

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

Zie https://docs.docker.com/machine/reference/ls/ voor de volledige opdrachtreferentie.

Upgrade een Docker-machine

Het upgraden van een docker-machine impliceert een downtime en moet mogelijk worden gepland. Voer het volgende uit om een docker-machine te upgraden:

docker-machine upgrade docker-machine-name

Deze opdracht heeft geen opties

Verkrijg het IP-adres van een docker-machine

Om het IP-adres van een docker-machine te krijgen, kunt u dat doen met deze opdracht:

docker-machine ip machine-name


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow