Logotip Zephyrnet

20+ ukazov Docker za gradnjo, zagon in upravljanje vsebnikov

Datum:

Predstavitev

Docker je odprtokodna platforma, ki razvijalcem ponuja vse, kar potrebujejo za ustvarjanje, pakiranje in uvajanje aplikacij na poenostavljen način. Z Dockerjevo tehnologijo vsebnikov lahko združite svoje aplikacije in vse njihove odvisnosti v eno samostojno enoto, ki jo je mogoče preprosto premikati po različnih platformah in brezhibno delovati v vsebnikih. Če želite kar najbolje izkoristiti, kar ponuja Docker, se morate naučiti uporabljati njegov vmesnik ukazne vrstice (CLI). V tem članku vas bomo popeljali skozi Dockerjeve ukaze, ki jih mora imeti vsak razvijalec in sistemski skrbnik v svojem kompletu orodij.

Docker ukazi

Kazalo

Zakaj potrebujete ukaze Docker?

Ukazi Docker so bistveni za upravljanje in interakcijo z vsebniki in slikami Docker. Vključuje ustvarjanje, izvajanje, zaustavitev, brisanje vsebnikov in ustvarjanje slik iz Dockerfiles. Poleg tega omogoča zmožnost zagona opravil, kot je prikaz živih vsebnikov, preverjanje stanja vsebnika, prenos datotek med gostiteljskim strojem in vsebniki ter upravljanje omrežij Docker in nosilcev Docker. Pri uporabi je nemogoče doseči želeno stanje uporabe Dockerja pri posodabljanju aplikacij, doseganju prenosljivosti in olajšanju njegove umestitve na različne platforme.

Kako uporabljati ukaze Docker?

Tukaj je nekaj običajnih načinov uporabe ukazov Docker:

  1. Zaženite posododocker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] Ta ukaz ustvari in zažene nov vsebnik iz navedene slike.
  2. Seznam tekočih vsebnikovdocker ps Navede vse trenutno delujoče vsebnike.
  3. Zaustavite posododocker stop CONTAINER_ID Ustavi tekoči vsebnik, ki ga določa ID ali ime.
  4. Odstranite posododocker rm CONTAINER_ID Odstrani zaustavljen vsebnik iz sistema.
  5. Potegnite slikodocker pull IMAGE[:TAG|@DIGEST] Prenese navedeno sliko iz registra (npr. Docker Hub).
  6. Zgradite podobodocker build [OPTIONS] PATH | URL | - Zgradi novo sliko iz navodil v datoteki Docker.
  7. Seznam slikdocker images Navede vse razpoložljive slike v lokalnem sistemu.
  8. Odstranite slikodocker rmi IMAGE[:TAG|@DIGEST] Odstrani navedeno sliko iz lokalnega sistema.
  9. Izvedite ukaz v vsebnikudocker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...] Zažene podani ukaz znotraj tekočega vsebnika.
  10. Oglejte si dnevnikedocker logs CONTAINER_ID Pridobi dnevnike navedenega vsebnika.

To je le nekaj primerov. Spodaj sem navedel seznam ukazov za priklopno postajo. Z zagonom lahko tudi raziščete več ukazov in njihovih možnosti docker --help ali se obrnite na uradna dokumentacija Docker.

Tukaj je seznam najboljših ukazov Docker

Različica Docker

docker version prikaže trenutno različico Dockerja, nameščeno v vašem sistemu. Zagotavlja informacije o različicah odjemalca in strežnika Docker ter različne druge podrobnosti, kot so operacijski sistem, arhitektura in različica jedra.

Uporaba

docker version

docker iskanje 

docker search vam omogoča iskanje slik Docker v Docker Hubu, uradnem registru slik Docker. Slike lahko iščete po imenu ali uporabite ključne besede, da poiščete ustrezne slike.

Uporaba

docker search <image_name>

docker pull 

docker pull ukaz prenese Dockerjevo sliko iz registra (kot je Docker Hub) na vaš lokalni računalnik. Preden ustvarite vsebnik, morate iz njega potegniti sliko.

Uporaba

docker pull <image_name>:<tag>

Docker teče

O docker run ukaz je eden najpogosteje uporabljenih ukazov Docker. Iz določene slike ustvari nov vsebnik in ga zažene. Posredujete lahko različne možnosti za prilagoditev vedenja vsebnika, kot so razkrivanje vrat, pripenjanje nosilcev in nastavitev spremenljivk okolja.

Uporaba

docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]

docker ps 

docker ps ukaz prikaže seznam vseh trenutno delujočih vsebnikov v vašem sistemu. Privzeto prikazuje samo tekoče vsebnike, vendar lahko uporabite -a zastavica za seznam vseh vsebnikov (delujočih in ustavljenih).

Uporaba

docker ps
docker ps -a

docker stop

docker stop ukaz ustavi enega ali več tekočih vsebnikov. Vsebnik lahko določite z imenom ali ID-jem.

Uporaba

docker stop <container_name_or_id>

ponovni zagon dockerja 

docker restart ukaz znova zažene enega ali več tekočih vsebnikov. Najprej ustavi vsebnike in jih nato znova zažene.

Uporaba

docker restart <container_name_or_id>

docker kill

docker kill ukaz prisilno ustavi vsebnik v teku s pošiljanjem signala KILL. Uporabljati ga je treba, ko docker stop ukaz ne uspe elegantno ustaviti vsebnika.

Uporaba

docker kill <container_name_or_id>

docker exec 

docker exec ukaz zažene nov ukaz znotraj tekočega vsebnika. To je uporabno za pregledovanje vsebnikov ali odpravljanje težav brez zagona nove lupine.

Uporaba

docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]

docker prijava 

docker login vas potrdi z registrom Docker, kot je Docker Hub. Za pošiljanje slik v register morate biti overjeni.

Uporaba

docker login [OPTIONS] [SERVER]

Docker commit

docker commit ukaz ustvari novo sliko iz sprememb vsebnika. To je uporabno za zajemanje stanja delujočega vsebnika in ustvarjanje nove slike na podlagi tega stanja.

Uporaba

docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]

Docker push

O docker push ukaz naloži sliko v register Docker, kot je Docker Hub. Preden potisnete sliko, morate biti overjeni v registru.

Uporaba

docker push <image_name>:<tag>

docker omrežje

docker network ukaz upravlja omrežja Docker. Omogoča ustvarjanje, pregledovanje in upravljanje omrežij za komunikacijo med vsebniki.

Uporaba

docker network [COMMAND] [ARG...]

docker zgodovina

docker history prikazuje zgodovino slike, vključno s plastmi, ki sestavljajo sliko, in ukazi, uporabljenimi za ustvarjanje posamezne plasti.

Uporaba

docker history <image_name>:<tag>

dockerrmi

docker rmi ukaz odstrani eno ali več slik iz vašega lokalnega sistema. Preden odstranite samo sliko, se morate ustaviti in odstraniti vse vsebnike na podlagi slike.

Uporaba

docker rmi <image_name>:<tag>

docker ps -a

docker ps -a ukaz navede vse vsebnike (delujoče in ustavljene) v vašem sistemu. To je uporaben ukaz za pregled nad vsemi vsebniki na vašem računalniku.

Uporaba

docker ps -a

docker kopija

docker copy ukaz kopira datoteke ali imenike med vsebnikom in lokalnim datotečnim sistemom.

Uporaba

docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>

docker dnevniki

docker logs ukaz pridobi izpis dnevnika iz vsebnika. To je bistven ukaz za odpravljanje težav in razhroščevanje vsebnikov.

Uporaba

docker logs [OPTIONS] <container_name_or_id>

glasnost dockerja

docker volume ukaz upravlja nosilce Dockerja. Zvezki se uporabljajo za ohranjanje podatkov, ki jih ustvarijo vsebniki Docker.

Uporaba

docker volume [COMMAND]

docker odjava

docker logout ukaz se odjavi iz registra Docker.

Uporaba

docker logout [SERVER]

Zdaj poznate le nekaj bistvenih ukazov Docker, vendar ima Docker veliko več ukazov in možnosti, ki vam pomagajo pri upravljanju in delu z vsebniki. V zgornjih daljših primerih vmesnik ukazne vrstice Docker ponuja zmogljivo in prilagodljivo metodo za interakcijo z vsebniki in slikami Docker. Ko črpate slike iz registra, izvajate vsebnike ali upravljate omrežja in nosilce, ti ukazi Docker optimizirajo vaš potek dela in povečajo potencial tehnologije vsebnikov.

Preberite tudi: Vodnik po Dockerju od konca do konca za ambiciozne podatkovne inženirje

Bonus: dodatni ukazi

slike priklopnikov

Navede vse slike Dockerja v vašem lokalnem skladišču.

  • Uporaba: docker images
  • izhod: prikaže ID slike, ime repozitorija, oznako in velikost vsake slike.

docker rm

Odstrani enega ali več vsebnikov Docker.

  • Uporaba: docker rm [container_id or container_name]
  • izhod: izbriše podane vsebnike.

gradnjo dockerja

Zgradi sliko Docker iz datoteke Docker.

  • Uporaba: docker build [options] [path]
  • možnosti:
    • -t repository:tag da določite repozitorij in oznako za izdelano sliko.
    • -f Dockerfile da določite datoteko Dockerfile, ki ni privzeta v kontekstu gradnje.

Preberite tudi: Docker Tutorial: Vadnica po korakih za začetnike

zaključek

Skratka, ti vrhunski ukazi Docker so zasnovani za pomoč pri upravljanju vsebnikov, slik, omrežij, dnevnikov in drugih virov, kot so nosilci. Ko se naučite uporabljati te ukaze, lahko opravljate več nalog, vključno z izvajanjem vsebnikov, gledanjem dnevnikov, upravljanjem slik in delom z nosilci. Poskusite uporabiti te ukaze v svojih projektih Docker, da izboljšate svoje delo in kar najbolje izkoristite platformo Docker.

V razdelku za komentarje nam sporočite, kako uporabni so ti ukazi Docker za vas. Radi bi slišali od vas.

spot_img

Najnovejša inteligenca

spot_img