Docker

Docker Cheat Sheet

Docker Cheat Sheet
Docker je odprtokodna platforma, ki jo lahko uporabljamo za izdelavo, pošiljanje in zagon aplikacij z pakiranjem programske opreme v zabojnike. Docker ima veliko ukazov in možnosti, zato si je zelo težko zapomniti vsak ukaz. Če ste v Dockerju novi ali če imate nekaj izkušenj v okolju Docker, je koristno imeti hiter sklic na najpogosteje uporabljene ukaze Docker za upravljanje okolja Docker.

Ta vadnica razlaga nekatere najpogosteje uporabljene ukaze Docker.

Dockerjevi pogoji

Ta razdelek opredeljuje nekaj najbolj uporabnih izrazov Docker.

Slika Dockerja: Nabor datotek samo za branje. Te datoteke so del operacijskega sistema, ki je potreben za zagon vsebnika Docker.

Dockerfile: Preprosta besedilna datoteka, ki vsebuje vse ukaze, ki jih lahko uporabnik pokliče v ukazni vrstici za sestavljanje ali izdelavo slike.

Docker zabojniki: Majhne in lahke alternative virtualnim strojem, ki se uporabljajo za zagon aplikacije v izoliranem okolju.

Dockerjev register: Centralizirano mesto za shranjevanje vseh Dockerjevih slik, ki vam omogoča nalaganje in prenos vseh slik s pomočjo ukazne vrstice.

Glasnost dockerja: Mehanizem ali tehnika, ki shranjuje podatke, ki jih ustvari Dockerjev vsebnik.

Docker Network: Uporablja se za komunikacijo med gostiteljskim priklopnikom in vsebnikom.

Docker Information ukazi

Če ste odgovorni za upravljanje vsebnika in slike Dockerja, boste morali vedeti, kako pridobiti pomembne informacije o vsebnikih in slikah za njihovo upravljanje.

Če želite natisniti informacije o platformi Docker, nameščeni v vašem sistemu, zaženite naslednji ukaz:

informacije o dockerju

Ukaz bo zagotovil podrobne informacije o Dockerju, kot v naslednjem izhodu:

Naročnik:
Način za odpravljanje napak: false
Strežnik:
Zabojniki: 10
Tek: 2
Začasno ustavljeno: 0
Ustavljeno: 8
Slike: 8
Različica strežnika: 18.09.1
Storage Driver: overlay2
Varnostni datotečni sistem: xfs
Podpira d_type: true
Native Diff Prekrivanje: res
Gonilnik beleženja: json-datoteka
Gonilnik skupine: cgroupfs
Vtičniki:
Obseg: lokalni
Omrežje: premostitev ničelnega prekrivanja macvlan gostitelja
Dnevnik: awslogs fluentd gcplogs gelf journald json-file lokalne dnevnike splunk syslog
Roj: neaktiven
Časi izvajanja: runc
Privzeti čas izvajanja: runc
Init Binary: docker-init
različica containerd: c4446665cb9c30056f4998ed953e6d4ff22c7c39
različica runc: 4fc53a81fb7c994640722ac585fa9ca548971871
začetna različica: fec3683
Varnostne možnosti:
seccomp
Profil: privzeto
Različica jedra: 4.18.0-193.14.2.el8_2.x86_64
Operacijski sistem: CentOS Linux 8 (jedro)
OSType: linux
Arhitektura: x86_64
CPU: 2
Skupni pomnilnik: 1.94GiB
Ime: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Docker Root Dir: / var / lib / docker
Način za odpravljanje napak: false
Register: https: // indeks.docker.io / v1 /
Oznake:
Poskusno: napačno
Nevarni registri:
127.0.0.0/8
Obnovitev v živo omogočena: napačno
Licenca izdelka: Community Engine

Če želite v svojem sistemu navesti samo tekoče vsebnike, zaženite naslednji ukaz:

docker ps

Če želite v svojem sistemu navesti tako zagnane kot ustavljene vsebnike, zaženite naslednji ukaz:

docker ps -a

Če želite natisniti dnevnike katerega koli tekočega vsebnika, zaženite naslednji ukaz:

docker beleži kontejner-id

Če želite natisniti podatke o predmetu o vsebniku, zaženite naslednji ukaz:

docker pregleda vsebnik-id

Če želite natisniti vse tekoče procese v vsebniku, zaženite naslednji ukaz:

docker top-id zabojnika

Če želite natisniti uporabo virov v živo katerega koli vsebnika, zaženite naslednji ukaz:

docker statistika cntainer-id

Če želite natisniti spremembe v datotekah in imenikih v datotečnem sistemu, zaženite naslednji ukaz:

docker diff kontejner-id

Ukazi za kontejner Docker

Če želite zagnati vsebnik, zaženite naslednji ukaz:

docker začetek zabojnika-id

Če želite ustaviti vsebnik, zaženite naslednji ukaz:

docker stop-id-kontejnerja

Če želite vsebnik zaustaviti, zaženite naslednji ukaz:

docker zaustavi id-vsebnika

Če želite znova zagnati vsebnik, zaženite naslednji ukaz:

docker znova zaženite container-id

Če želite zaustaviti zaustavljeni zabojnik, zaženite naslednji ukaz:

docker sproži začasno ustavitev id-vsebnika

Če želite poslati signal za uničenje delujočemu vsebniku, zaženite naslednji ukaz:

docker ubi kontejner-id

Če želite blokirati, dokler se tekoči vsebnik ne ustavi, zaženite naslednji ukaz:

docker čakanje container-id

Če se želite povezati s tekočim vsebnikom, zaženite naslednji ukaz:

docker pripne vsebnik-id

Če želite preimenovati obstoječi vsebnik, zaženite naslednji ukaz:

docker preimenuj ime-vsebnika novo-ime-vsebnika

Če želite iz slike ustvariti vsebnik, ne da bi ga zagnali, zaženite naslednji ukaz:

docker ustvari ime-slike

Če želite s slike zagnati nov vsebnik in ga ob izhodu odstraniti, zaženite naslednji ukaz:

docker run --rm ime-slike

Če želite s slike zagnati nov vsebnik in ga še naprej izvajati, zaženite naslednji ukaz:

docker run -td ime-slike

Če želite s slike zagnati nov vsebnik in v vsebniku ustvariti interaktivno lupino bash, zaženite naslednji ukaz:

docker run -it -rm image-name / bin / bash

Če želite posodobiti konfiguracijo enega ali več vsebnikov, zaženite naslednji ukaz:

docker posodobitev ime vsebnika

Če želite odstraniti vsebnik, če se ne izvaja, zaženite naslednji ukaz:

docker vsebnik rm ime-vsebnika

Docker Image ukazi

Če želite povleči sliko iz registra Docker Hub, zaženite naslednji ukaz:

docker potegni ime-slike

Če želite ustvariti sliko iz datoteke Docker, zaženite naslednji ukaz:

zgraditi

Če želite sliko potisniti v register Docker Hub, zaženite naslednji ukaz:

potiskanje dockerhubusername / imagename

Če želite ustvariti sliko iz vsebnika, zaženite naslednji ukaz:

docker zaveži ime-vsebnika novo-ime-slike

Če želite sliko shraniti v arhiv tar, zaženite naslednji ukaz:

docker shrani ime-slike> tarfile

Če želite odstraniti sliko, zaženite naslednji ukaz:

docker rmi ime-slike

Če želite seznam vseh razpoložljivih slik v sistemu, zaženite naslednji ukaz:

slike dockerja

Če želite prikazati zgodovino slike, zaženite naslednji ukaz:

ime zgodovine dockerja

Dockerjevi omrežni ukazi

Ta razdelek prikazuje nekaj ukazov, povezanih z omrežjem.

Če želite seznam vseh omrežij v sistemu, zaženite naslednji ukaz:

docker omrežje ls

Če želite natisniti informacije o enem ali več omrežjih, zaženite naslednji ukaz:

docker omrežje pregleda ime omrežja

Če želite vsebnik povezati z omrežjem, zaženite naslednji ukaz:

docker omrežje poveži ime-omrežje ime-vsebnika

Če želite vsebnik odklopiti iz omrežja, zaženite naslednji ukaz:

docker omrežje odklopi ime omrežja ime vsebnika

Če želite odstraniti eno ali več omrežij, zaženite naslednji ukaz:

docker omrežje rm ime-omrežja

Ukazi za glasnost Dockerja

Ta razdelek prikazuje nekaj ukazov v Dockerju, povezanih s količino.

Če želite ustvariti nov zvezek Dockerja, zaženite naslednji ukaz:

glasnost docker ustvari ime-zvezka

Če želite seznam vseh Dockerjevih zvezkov v vašem sistemu, zaženite naslednji ukaz:

seznam obsega dockerja

Če želite natisniti več informacij o Dockerjevem nosilcu, zaženite naslednji ukaz:

obseg docker-ja preveri ime-zvezka

Če želite iz sistema odstraniti nosilec Dockerja, zaženite naslednji ukaz:

glasnost dockerja rm ime-glasnika

Zaključek

V tem priročniku ste spoznali najpogosteje uporabljene ukaze, povezane z Dockerjem. Upam, da vam bo ta članek prihranil čas pri upravljanju okolja Docker v vašem sistemu.

Kako prikazati števec FPS v igrah Linux
Linux gaming je dobil velik zagon, ko je Valve leta 2012 napovedal podporo Linuxu za odjemalca Steam in njihove igre. Od takrat se je veliko AAA in in...
Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...