Dokers

Docker apkrāptu lapa

Docker apkrāptu lapa
Docker ir atvērtā koda platforma, kuru var izmantot, lai izveidotu, nosūtītu un palaistu lietojumprogrammas, iepakojot programmatūru konteineros. Docker ir daudz komandu un iespēju, un ir ļoti grūti atcerēties katru komandu. Ja esat jauns Docker lietotājs vai pat ja jums ir zināma pieredze Docker vidē, var būt noderīgi ātri uzzināt visbiežāk izmantotās Docker komandas, lai pārvaldītu Docker vidi.

Šajā apmācībā ir izskaidrotas dažas visbiežāk izmantotās Docker komandas.

Docker noteikumi

Šajā sadaļā ir definēti daži visnoderīgākie Docker termini.

Docker attēls: Tikai lasāmu failu kopa. Šie faili ir daļa no operētājsistēmas, kas nepieciešama Docker konteinera palaišanai.

Dockerfile: Vienkāršs teksta fails, kurā ir visas komandas, kuras lietotājs varētu izsaukt komandrindā, lai apkopotu vai izveidotu attēlu.

Docker konteineri: Mazas un vieglas alternatīvas virtuālajām mašīnām, ko izmanto, lai lietojumprogrammu palaistu izolētā vidē.

Docker reģistrs: Centralizēta vieta visu Docker attēlu glabāšanai, kas ļauj augšupielādēt un lejupielādēt visus attēlus, izmantojot komandrindu.

Docker skaļums: Mehānisms vai paņēmiens, kurā tiek glabāti Docker konteinera ģenerētie dati.

Docker tīkls: Izmanto, lai sazinātos starp dokstacijas resursdatoru un konteineru.

Docker informācijas komandas

Ja esat atbildīgs par Docker konteinera un attēla pārvaldību, jums būs jāzina, kā iegūt svarīgu informāciju par konteineriem un attēliem, lai tos pārvaldītu.

Lai drukātu informāciju par sistēmā instalēto Docker platformu, izpildiet šādu komandu:

dokstacijas informācija

Komanda sniegs detalizētu informāciju par Docker, kā norādīts šādā izvadā:

Klients:
Atkļūdošanas režīms: nepatiesa
Serveris:
Konteineri: 10
Skriešana: 2
Pārtraukts: 0
Apstājies: 8
Attēli: 8
Servera versija: 18.09.1
Krātuves draiveris: pārklājums
Failu sistēmas atbalstīšana: xfs
Atbalsta d_type: true
Vietējais pārklājuma diff: taisnība
Reģistrēšanas draiveris: json-file
Cgroup Driver: cgroupfs
Spraudņi:
Apjoms: vietējais
Tīkls: tilta resursdatora macvlan null pārklājums
Žurnāls: awslogs fluentd gcplogs gelf journaln json-file local logentries splunk syslog
Spiets: neaktīvs
Runtimes: runc
Noklusējuma izpildlaiks: runc
Init binārs: docker-init
containerd versija: c4446665cb9c30056f4998ed953e6d4ff22c7c39
runc versija: 4fc53a81fb7c994640722ac585fa9ca548971871
init versija: fec3683
Drošības opcijas:
seccomp
Profils: noklusējums
Kodola versija: 4.18.0-193.14.2.el8_2.x86_64
Operētājsistēma: CentOS Linux 8 (Core)
OST tips: Linux
Arhitektūra: x86_64
Procesori: 2
Kopējā atmiņa: 1.94GiB
Nosaukums: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Docker Root Dir: / var / lib / docker
Atkļūdošanas režīms: nepatiesa
Reģistrs: https: // indekss.dokeris.io / v1 /
Etiķetes:
Eksperimentāls: nepatiesa
Nedrošie reģistri:
127.0.0.0/8
Live Restore iespējota: nepatiesa
Produkta licence: Kopienas motors

Lai sarakstā uzskaitītu tikai darbojošos konteinerus, izpildiet šādu komandu:

dokers ps

Lai savā sistēmā uzskaitītu gan darbojošos, gan apturētos konteinerus, izpildiet šādu komandu:

dokeris ps -a

Lai izdrukātu jebkura darbojošā konteinera žurnālus, izpildiet šādu komandu:

docker žurnāli konteinera ID

Lai izdrukātu objekta informāciju par konteineru, izpildiet šādu komandu:

dokotājs pārbauda konteinera ID

Lai izdrukātu visus darbojošos procesus konteinerā, izpildiet šādu komandu:

dokstacijas augšējā konteinera ID

Lai izdrukātu jebkura konteinera tiešo resursu lietojumu, izpildiet šādu komandu:

docker stats cntainer-id

Lai drukātu izmaiņas failu sistēmas direktorijos un failos, izpildiet šādu komandu:

dokstacijas diff konteinera id

Docker konteineru komandas

Lai sāktu konteineru, palaidiet šādu komandu:

docker start konteinera ID

Lai apturētu konteineru, izpildiet šādu komandu:

dokstacijas pieturas konteinera ID

Lai apturētu konteinera darbību, izpildiet šādu komandu:

dokotājs pauzē konteinera ID

Lai restartētu konteineru, palaidiet šādu komandu:

docker restartējiet konteinera ID

Lai atceltu apturēta konteinera darbību, izpildiet šādu komandu:

docker unpause konteinera ID

Lai nosūtītu slepkavības signālu uz darbojošos konteineru, izpildiet šādu komandu:

docker nogalināt konteinera id

Lai bloķētu, līdz darbojas konteiners apstājas, izpildiet šādu komandu:

dokotājs pagaidiet konteinera ID

Lai izveidotu savienojumu ar darbojošos konteineru, izpildiet šādu komandu:

piestiprināt konteinera ID

Lai pārdēvētu esošu konteineru, izpildiet šādu komandu:

docker pārdēvēt konteinera nosaukumu new-container-name

Lai izveidotu konteineru no attēla, to neuzsākot, izpildiet šādu komandu:

docker izveidot attēla nosaukumu

Lai sāktu jaunu konteineru no attēla un noņemot konteineru, izejot, izpildiet šādu komandu:

docker run - rm attēla nosaukums

Lai no attēla sāktu jaunu konteineru un turpinātu to darbināt, izpildiet šādu komandu:

docker run -td attēla nosaukums

Lai no attēla sāktu jaunu konteineru un konteinerā izveidotu interaktīvu bash apvalku, izpildiet šādu komandu:

docker palaist -it -rm attēla nosaukums / bin / bash

Lai atjauninātu viena vai vairāku konteineru konfigurāciju, izpildiet šādu komandu:

docker atjaunināt konteinera nosaukumu

Lai noņemtu konteineru, ja tas nedarbojas, izpildiet šādu komandu:

docker container rm konteinera nosaukums

Docker Image komandas

Lai izvilktu attēlu no Docker Hub reģistra, izpildiet šādu komandu:

docker pull image-name

Lai izveidotu attēlu no Dockerfile, izpildiet šādu komandu:

būvēt Dockerfile

Lai pārvietotu attēlu uz Docker Hub reģistru, izpildiet šādu komandu:

docker push dockerhubusername / imagename

Lai izveidotu attēlu no konteinera, izpildiet šādu komandu:

docker saistīt konteinera nosaukumu new-image-name

Lai saglabātu attēlu darvas arhīvā, palaidiet šādu komandu:

docker saglabāt attēla nosaukumu> tarfile

Lai noņemtu attēlu, izpildiet šādu komandu:

docker rmi attēla nosaukums

Lai uzskaitītu visus jūsu sistēmā pieejamos attēlus, izpildiet šādu komandu:

dokeru attēli

Lai parādītu attēla vēsturi, izpildiet šādu komandu:

dokera vēstures attēla nosaukums

Docker tīkla komandas

Šajā sadaļā ir parādītas dažas ar tīklu saistītas komandas.

Lai uzskaitītu visus sistēmas tīklus, izpildiet šādu komandu:

dokstacijas tīkls ls

Lai drukātu informāciju par vienu vai vairākiem tīkliem, izpildiet šādu komandu:

dokstacijas tīkls pārbauda tīkla nosaukumu

Lai pievienotu konteineru tīklam, izpildiet šādu komandu:

dokstacijas tīkla savienojums tīkla nosaukums konteinera nosaukums

Lai atvienotu konteineru no tīkla, izpildiet šādu komandu:

dokstacijas tīkls atvienojiet tīkla nosaukuma konteinera nosaukumu

Lai noņemtu vienu vai vairākus tīklus, izpildiet šādu komandu:

docker network rm tīkla nosaukums

Docker skaļuma komandas

Šajā sadaļā ir parādītas dažas ar apjomu saistītas Docker komandas.

Lai izveidotu jaunu Docker sējumu, izpildiet šādu komandu:

docker sējums izveidot sējuma nosaukumu

Lai uzskaitītu visus jūsu sistēmas Docker sējumus, izpildiet šādu komandu:

docker skaļuma saraksts

Lai drukātu papildinformāciju par Docker sējumu, izpildiet šādu komandu:

docker sējums pārbaudiet sējuma nosaukumu

Lai noņemtu Docker sējumu no sistēmas, izpildiet šādu komandu:

docker sējums rm sējuma nosaukums

Secinājums

Šajā ceļvedī jūs uzzinājāt par visbiežāk izmantotajām ar Docker saistītajām komandām. Es ceru, ka šis raksts ietaupīs jūsu laiku, pārvaldot Docker vidi savā sistēmā.

Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...
Kā tvert un straumēt spēļu sesiju operētājsistēmā Linux
Agrāk spēļu spēlēšana tika uzskatīta tikai par hobiju, taču laika gaitā spēļu industrija piedzīvoja milzīgu tehnoloģiju un spēlētāju skaita pieaugumu....