Inleiding tot Docker-opdrachten

Docker impliceert virtualisatie op OS-niveau. De meeste ontwikkelaars geven de voorkeur aan het gebruik van docker en besturingssystemen zijn nauw gekoppeld aan ontwikkelaars. Optimalisatie van de functionaliteit van het platform trapt met beheersing van docker-opdrachten. Ze zijn heel veel lichtgewicht VM '.

Basic Docker-opdrachten

  • docker - versie - Geef de huidige versie weer
  • docker pull - afbeeldingen in Docker-repository kunnen worden getrokken met de docker pull-opdracht

Bijvoorbeeld: docker pull ubuntu

  • docker run -it -d - Voor het genereren van een container uit een afbeelding

Bijv: docker run -it -d ubuntu

  • docker ps -a - Geeft actieve en verlaten containers weer
  • docker exec -it bash - Commando voor toegang tot lopende container
  • docker kill - Commando voor het onmiddellijk stoppen van de uitvoering van een container

Bijvoorbeeld: docker kill d61153bc

  • docker commit - Deze opdracht maakt een nieuwe afbeelding van een bewerkte container op het lokale systeem
  • docker push - Deze Docker-opdracht wordt gebruikt om een ​​afbeelding naar de docker hub-repository te pushen
  • afbeeldingen van koppelvensters - Alle afbeeldingen weergeven die zijn opgeslagen in een koppelvenster
  • docker rm - Een container verwijderen die de uitvoering is gestopt

Tussenliggende commando's van Docker

  • docker checkpoint commando - Deze Docker-opdracht die wordt gebruikt voor het beheren van checkpoints
  • docker save (OPTIES) IMAGE (IMAGE…) - Meer dan één afbeeldingen opslaan in tar-archieven

Bijv: docker save - output testbox.tar textbox

  • Docker zoeken (OPTIES) TERMIJN - Docker hub zoeken naar afbeeldingen

Vb: tekstvak zoeken in docker

  • docker-statistieken (OPTIES) (CONTAINER…) - Statistieken voor het gebruik van bronnen weergeven

Bijvoorbeeld: docker-statistieken

  • docker systeemopdracht - Het wordt gebruikt voor het beheren van een docker

Commando

Beschrijving

doksysteem dfToon docker schijfgebruik
docker systeemgebeurtenissenOntvang realtime-evenementen van de server
docker systeem infoGeef systeembrede informatie weer
dockersysteem snoeienVerwijder ongebruikte gegevens
  • docker tag SOURCE_IMAGE (: TAG) TARGET_IMAGE (: TAG) - Een doelafbeelding maken die verwijst naar een bronafbeelding

Bijv: docker tag 0e5574283393 fedora / httpd: version1.0

  • docker ontkoppelt CONTAINER (CONTAINER…) - Onderbreek alle processen in een of meer containers

Bijv .: docker ontkoppelt testcontainer

  • docker import (OPTIONS) bestand | URL | - (REPOSITORY (: TAG)) - Inhoud uit tarball importeren om een ​​systeemkopie van het bestand te maken
  • docker-info (OPTIES) - Informatie over het hele systeem weergeven

Bijv .: docker info -f

  • docker logout (SERVER) - Afmelden bij een Docker-register

Geavanceerde Docker-opdrachten

  • docker-machine upgrade standaard - Om de docker naar de nieuwste versie te upgraden. Hoe deze upgrade plaatsvindt, is afhankelijk van de onderliggende distributie die wordt gebruikt op de gemaakte instantie.
  • docker build –rm = false - Booleaanse opties hebben de vorm -d = false. De waarde die u in de helptekst ziet, is de standaardwaarde die wordt ingesteld als u die vlag niet opgeeft. Als u een Booleaanse vlag zonder waarde opgeeft, wordt de vlag ingesteld op true, ongeacht de standaardwaarde.

Trips en trucs om Docker-opdrachten te gebruiken

  • Gebruik de vlag -f voor het activeren van de logboekregistratie

Bijv .: docker logs -f

  • JSON-splitsing kan standaard in docker worden bereikt, afzonderlijke sleutels kunnen worden geëxtraheerd met jq.
  • Voor pakketinstallaties moet extra aandacht worden besteed, omdat die opdrachten ook in de cache worden opgeslagen.
  • Er zijn een paar plaatsen waar u opdrachten in uw Docker-bestand kunt opgeven.
  • Een cache wordt ongeldig gemaakt door toevoegen wanneer de bestanden worden gewijzigd
  • Bij het samenstellen van de afbeelding heeft het geen zin om naar de volumes te schrijven
  • Alle gebruikers worden bepaald door de host, dus er is geen dockingstation voor gebruikersnamen.
  • Sudo helpt bij het uitvoeren van de docker-opdrachten
  • Een docker in uitvoering starten is een relatief eenvoudig proces
  • Met Docker kunnen op een zeer effectieve manier aliassen voor eigen opdrachten worden gemaakt. Dit helpt bij het beheren en verwerken van lange en echt grote docker-opdrachten. Bestanden ~ / .bashrcor ~ / .bash_aliases bevat de aliaswaarden.
  • Voor het bereiken van containers die intern op een netwerk worden benaderd, is het altijd nodig om de bijbehorende ID van de container te onthouden, het commando ps -a helpt dit gearchiveerd te krijgen.
  • Wanneer een benodigde poort bezet is op een andere service, kan de hostpoort voor het uitvoeren van een container worden aangesloten op een specifieke containerpoort. E (hostpoort 8080 naar containerpoort 50)
  • Docker biedt extra ondersteuning om onnodige codebits uit de implementatiecontainer te verwijderen.
  • Het is altijd ingesteld om het docker-bestand te koppelen dat is gekoppeld aan de respectieve run-instructies. Dit helpt problemen zoals voorgeschreven op te lossen, met uitzondering van onnodig gebruik van schijfruimte.
  • Docker geeft er altijd de voorkeur aan om verklaringen in het docker-bestand in te halen die niet zijn gewijzigd. Tijdwinst kan worden bereikt door de inhoud in het docker-bestand in een volgorde in te stellen waarbij de minst mogelijke wijzigingsinhoud bovenaan wordt vermeld en meer waarschijnlijk de wijzigingsinhoud onderaan wordt weergegeven.

Conclusie

Hoewel docker een eenvoudige installatie lijkt te zijn, is het eigenlijk een complex systeem om te hanteren bij het overwegen van de levendige functies in een afbeelding. Docker is absoluut een van de populaire virtualisatietools en kan extreem worden gekoppeld aan het besturingssysteem van de host.

Aanbevolen artikelen

Dit is een handleiding voor Docker-opdrachten. Hier hebben we basis-, onmiddellijke en geavanceerde Docker-opdrachten besproken. U kunt ook de volgende artikelen bekijken voor meer informatie.

  1. Geavanceerde GIT-opdrachten
  2. Lijst met railopdrachten
  3. Basic C-opdrachten
  4. Bootstrap-opdrachten

Categorie: