Š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ācijaKomanda 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 psLai savā sistēmā uzskaitītu gan darbojošos, gan apturētos konteinerus, izpildiet šādu komandu:
dokeris ps -aLai izdrukātu jebkura darbojošā konteinera žurnālus, izpildiet šādu komandu:
docker žurnāli konteinera IDLai izdrukātu objekta informāciju par konteineru, izpildiet šādu komandu:
dokotājs pārbauda konteinera IDLai izdrukātu visus darbojošos procesus konteinerā, izpildiet šādu komandu:
dokstacijas augšējā konteinera IDLai izdrukātu jebkura konteinera tiešo resursu lietojumu, izpildiet šādu komandu:
docker stats cntainer-idLai drukātu izmaiņas failu sistēmas direktorijos un failos, izpildiet šādu komandu:
dokstacijas diff konteinera idDocker konteineru komandas
Lai sāktu konteineru, palaidiet šādu komandu:
docker start konteinera IDLai apturētu konteineru, izpildiet šādu komandu:
dokstacijas pieturas konteinera IDLai apturētu konteinera darbību, izpildiet šādu komandu:
dokotājs pauzē konteinera IDLai restartētu konteineru, palaidiet šādu komandu:
docker restartējiet konteinera IDLai atceltu apturēta konteinera darbību, izpildiet šādu komandu:
docker unpause konteinera IDLai nosūtītu slepkavības signālu uz darbojošos konteineru, izpildiet šādu komandu:
docker nogalināt konteinera idLai bloķētu, līdz darbojas konteiners apstājas, izpildiet šādu komandu:
dokotājs pagaidiet konteinera IDLai izveidotu savienojumu ar darbojošos konteineru, izpildiet šādu komandu:
piestiprināt konteinera IDLai pārdēvētu esošu konteineru, izpildiet šādu komandu:
docker pārdēvēt konteinera nosaukumu new-container-nameLai izveidotu konteineru no attēla, to neuzsākot, izpildiet šādu komandu:
docker izveidot attēla nosaukumuLai sāktu jaunu konteineru no attēla un noņemot konteineru, izejot, izpildiet šādu komandu:
docker run - rm attēla nosaukumsLai no attēla sāktu jaunu konteineru un turpinātu to darbināt, izpildiet šādu komandu:
docker run -td attēla nosaukumsLai 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 / bashLai atjauninātu viena vai vairāku konteineru konfigurāciju, izpildiet šādu komandu:
docker atjaunināt konteinera nosaukumuLai noņemtu konteineru, ja tas nedarbojas, izpildiet šādu komandu:
docker container rm konteinera nosaukumsDocker Image komandas
Lai izvilktu attēlu no Docker Hub reģistra, izpildiet šādu komandu:
docker pull image-nameLai izveidotu attēlu no Dockerfile, izpildiet šādu komandu:
būvēt DockerfileLai pārvietotu attēlu uz Docker Hub reģistru, izpildiet šādu komandu:
docker push dockerhubusername / imagenameLai izveidotu attēlu no konteinera, izpildiet šādu komandu:
docker saistīt konteinera nosaukumu new-image-nameLai saglabātu attēlu darvas arhīvā, palaidiet šādu komandu:
docker saglabāt attēla nosaukumu> tarfileLai noņemtu attēlu, izpildiet šādu komandu:
docker rmi attēla nosaukumsLai uzskaitītu visus jūsu sistēmā pieejamos attēlus, izpildiet šādu komandu:
dokeru attēliLai parādītu attēla vēsturi, izpildiet šādu komandu:
dokera vēstures attēla nosaukumsDocker 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 lsLai drukātu informāciju par vienu vai vairākiem tīkliem, izpildiet šādu komandu:
dokstacijas tīkls pārbauda tīkla nosaukumuLai pievienotu konteineru tīklam, izpildiet šādu komandu:
dokstacijas tīkla savienojums tīkla nosaukums konteinera nosaukumsLai atvienotu konteineru no tīkla, izpildiet šādu komandu:
dokstacijas tīkls atvienojiet tīkla nosaukuma konteinera nosaukumuLai noņemtu vienu vai vairākus tīklus, izpildiet šādu komandu:
docker network rm tīkla nosaukumsDocker 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 nosaukumuLai uzskaitītu visus jūsu sistēmas Docker sējumus, izpildiet šādu komandu:
docker skaļuma sarakstsLai drukātu papildinformāciju par Docker sējumu, izpildiet šādu komandu:
docker sējums pārbaudiet sējuma nosaukumuLai noņemtu Docker sējumu no sistēmas, izpildiet šādu komandu:
docker sējums rm sējuma nosaukumsSecinā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ā.